From d571267b12836252acdd0f2d9d6ba542a51eefb5 Mon Sep 17 00:00:00 2001
From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com>
Date: Mon, 29 Jul 2024 02:45:00 -0700
Subject: [PATCH] Upgrade terraform-provider-snowflake to v0.94.0 (#679)
This PR was generated via `$ upgrade-provider pulumi/pulumi-snowflake
--kind=all --target-bridge-version=latest`.
---
- Upgrading terraform-provider-snowflake from 0.93.0 to 0.94.0.
Fixes #678
---
.../bridge-metadata.json | 246 +-
.../cmd/pulumi-resource-snowflake/schema.json | 6028 +++--
provider/go.mod | 2 +-
provider/go.sum | 4 +-
sdk/dotnet/AccountRole.cs | 128 +
...onIntegrationWithAuthorizationCodeGrant.cs | 2 +
...icationIntegrationWithClientCredentials.cs | 2 +
...iAuthenticationIntegrationWithJwtBearer.cs | 2 +
sdk/dotnet/Database.cs | 54 +-
sdk/dotnet/ExternalOauthIntegration.cs | 2 +-
sdk/dotnet/GetNetworkPolicies.cs | 109 +
sdk/dotnet/GetRoles.cs | 81 +-
sdk/dotnet/GetSchemas.cs | 169 +-
sdk/dotnet/GetStreamlits.cs | 147 +
.../Inputs/AccountRoleShowOutputArgs.cs | 50 +
.../Inputs/AccountRoleShowOutputGetArgs.cs | 50 +
sdk/dotnet/Inputs/GetSchemasIn.cs | 44 +
sdk/dotnet/Inputs/GetSchemasInArgs.cs | 44 +
sdk/dotnet/Inputs/GetSchemasLimit.cs | 32 +
sdk/dotnet/Inputs/GetSchemasLimitArgs.cs | 32 +
sdk/dotnet/Inputs/GetStreamlitsIn.cs | 38 +
...{RoleTagArgs.cs => GetStreamlitsInArgs.cs} | 26 +-
sdk/dotnet/Inputs/GetStreamlitsLimit.cs | 32 +
sdk/dotnet/Inputs/GetStreamlitsLimitArgs.cs | 32 +
...legesToAccountRoleOnSchemaObjectAllArgs.cs | 2 +-
...esToAccountRoleOnSchemaObjectAllGetArgs.cs | 2 +-
...ivilegesToAccountRoleOnSchemaObjectArgs.cs | 2 +-
...esToAccountRoleOnSchemaObjectFutureArgs.cs | 2 +-
...oAccountRoleOnSchemaObjectFutureGetArgs.cs | 2 +-
...legesToAccountRoleOnSchemaObjectGetArgs.cs | 2 +-
...egesToDatabaseRoleOnSchemaObjectAllArgs.cs | 2 +-
...sToDatabaseRoleOnSchemaObjectAllGetArgs.cs | 2 +-
...vilegesToDatabaseRoleOnSchemaObjectArgs.cs | 2 +-
...sToDatabaseRoleOnSchemaObjectFutureArgs.cs | 2 +-
...DatabaseRoleOnSchemaObjectFutureGetArgs.cs | 2 +-
...egesToDatabaseRoleOnSchemaObjectGetArgs.cs | 2 +-
.../Inputs/NetworkPolicyDescribeOutputArgs.cs | 32 +
.../NetworkPolicyDescribeOutputGetArgs.cs | 32 +
.../Inputs/NetworkPolicyShowOutputArgs.cs | 41 +
.../Inputs/NetworkPolicyShowOutputGetArgs.cs | 41 +
sdk/dotnet/Inputs/RoleShowOutputArgs.cs | 50 +
sdk/dotnet/Inputs/RoleShowOutputGetArgs.cs | 50 +
sdk/dotnet/Inputs/RoleTagGetArgs.cs | 44 -
sdk/dotnet/Inputs/SchemaDescribeOutputArgs.cs | 29 +
.../Inputs/SchemaDescribeOutputGetArgs.cs | 29 +
sdk/dotnet/Inputs/SchemaParameterArgs.cs | 156 +
.../Inputs/SchemaParameterCatalogArgs.cs | 35 +
.../Inputs/SchemaParameterCatalogGetArgs.cs | 35 +
...hemaParameterDataRetentionTimeInDayArgs.cs | 35 +
...aParameterDataRetentionTimeInDayGetArgs.cs | 35 +
.../SchemaParameterDefaultDdlCollationArgs.cs | 35 +
...hemaParameterDefaultDdlCollationGetArgs.cs | 35 +
.../SchemaParameterEnableConsoleOutputArgs.cs | 35 +
...hemaParameterEnableConsoleOutputGetArgs.cs | 35 +
.../SchemaParameterExternalVolumeArgs.cs | 35 +
.../SchemaParameterExternalVolumeGetArgs.cs | 35 +
sdk/dotnet/Inputs/SchemaParameterGetArgs.cs | 156 +
.../Inputs/SchemaParameterLogLevelArgs.cs | 35 +
.../Inputs/SchemaParameterLogLevelGetArgs.cs | 35 +
...aParameterMaxDataExtensionTimeInDayArgs.cs | 35 +
...rameterMaxDataExtensionTimeInDayGetArgs.cs | 35 +
.../SchemaParameterPipeExecutionPausedArgs.cs | 35 +
...hemaParameterPipeExecutionPausedGetArgs.cs | 35 +
...arameterQuotedIdentifiersIgnoreCaseArgs.cs | 35 +
...meterQuotedIdentifiersIgnoreCaseGetArgs.cs | 35 +
...emaParameterReplaceInvalidCharacterArgs.cs | 35 +
...ParameterReplaceInvalidCharacterGetArgs.cs | 35 +
...ParameterStorageSerializationPolicyArgs.cs | 35 +
...ameterStorageSerializationPolicyGetArgs.cs | 35 +
...ParameterSuspendTaskAfterNumFailureArgs.cs | 35 +
...ameterSuspendTaskAfterNumFailureGetArgs.cs | 35 +
...SchemaParameterTaskAutoRetryAttemptArgs.cs | 35 +
...emaParameterTaskAutoRetryAttemptGetArgs.cs | 35 +
.../Inputs/SchemaParameterTraceLevelArgs.cs | 35 +
.../SchemaParameterTraceLevelGetArgs.cs | 35 +
...UserTaskManagedInitialWarehouseSizeArgs.cs | 35 +
...rTaskManagedInitialWarehouseSizeGetArgs.cs | 35 +
...rTaskMinimumTriggerIntervalInSecondArgs.cs | 35 +
...skMinimumTriggerIntervalInSecondGetArgs.cs | 35 +
.../SchemaParameterUserTaskTimeoutMArgs.cs | 35 +
.../SchemaParameterUserTaskTimeoutMGetArgs.cs | 35 +
sdk/dotnet/Inputs/SchemaShowOutputArgs.cs | 53 +
sdk/dotnet/Inputs/SchemaShowOutputGetArgs.cs | 53 +
sdk/dotnet/Inputs/SchemaTagArgs.cs | 44 -
sdk/dotnet/Inputs/SchemaTagGetArgs.cs | 44 -
.../Inputs/StreamlitDescribeOutputArgs.cs | 68 +
.../Inputs/StreamlitDescribeOutputGetArgs.cs | 68 +
sdk/dotnet/Inputs/StreamlitShowOutputArgs.cs | 50 +
.../Inputs/StreamlitShowOutputGetArgs.cs | 50 +
sdk/dotnet/Inputs/TableColumnArgs.cs | 2 +-
sdk/dotnet/Inputs/TableColumnGetArgs.cs | 2 +-
sdk/dotnet/NetworkPolicy.cs | 65 +-
.../OauthIntegrationForCustomClients.cs | 14 +-
.../OauthIntegrationForPartnerApplications.cs | 14 +-
sdk/dotnet/Outputs/AccountRoleShowOutput.cs | 61 +
...liciesNetworkPolicyDescribeOutputResult.cs | 37 +
.../GetNetworkPoliciesNetworkPolicyResult.cs | 35 +
...rkPoliciesNetworkPolicyShowOutputResult.cs | 49 +
sdk/dotnet/Outputs/GetRolesRoleResult.cs | 23 +-
.../Outputs/GetRolesRoleShowOutputResult.cs | 61 +
sdk/dotnet/Outputs/GetSchemasInResult.cs | 49 +
sdk/dotnet/Outputs/GetSchemasLimitResult.cs | 35 +
.../GetSchemasSchemaDescribeOutputResult.cs | 33 +
.../GetSchemasSchemaParameterCatalogResult.cs | 41 +
...maParameterDataRetentionTimeInDayResult.cs | 41 +
...chemaParameterDefaultDdlCollationResult.cs | 41 +
...chemaParameterEnableConsoleOutputResult.cs | 41 +
...emasSchemaParameterExternalVolumeResult.cs | 41 +
...GetSchemasSchemaParameterLogLevelResult.cs | 41 +
...arameterMaxDataExtensionTimeInDayResult.cs | 41 +
...chemaParameterPipeExecutionPausedResult.cs | 41 +
...ameterQuotedIdentifiersIgnoreCaseResult.cs | 41 +
...aParameterReplaceInvalidCharacterResult.cs | 41 +
.../GetSchemasSchemaParameterResult.cs | 89 +
...rameterStorageSerializationPolicyResult.cs | 41 +
...rameterSuspendTaskAfterNumFailureResult.cs | 41 +
...hemaParameterTaskAutoRetryAttemptResult.cs | 41 +
...tSchemasSchemaParameterTraceLevelResult.cs | 41 +
...erTaskManagedInitialWarehouseSizeResult.cs | 41 +
...askMinimumTriggerIntervalInSecondResult.cs | 41 +
...asSchemaParameterUserTaskTimeoutMResult.cs | 41 +
sdk/dotnet/Outputs/GetSchemasSchemaResult.cs | 27 +-
.../GetSchemasSchemaShowOutputResult.cs | 65 +
.../{RoleTag.cs => GetStreamlitsInResult.cs} | 29 +-
.../Outputs/GetStreamlitsLimitResult.cs | 35 +
...StreamlitsStreamlitDescribeOutputResult.cs | 65 +
.../Outputs/GetStreamlitsStreamlitResult.cs | 35 +
.../GetStreamlitsStreamlitShowOutputResult.cs | 61 +
...ntPrivilegesToAccountRoleOnSchemaObject.cs | 2 +-
...rivilegesToAccountRoleOnSchemaObjectAll.cs | 2 +-
...ilegesToAccountRoleOnSchemaObjectFuture.cs | 2 +-
...tPrivilegesToDatabaseRoleOnSchemaObject.cs | 2 +-
...ivilegesToDatabaseRoleOnSchemaObjectAll.cs | 2 +-
...legesToDatabaseRoleOnSchemaObjectFuture.cs | 2 +-
.../Outputs/NetworkPolicyDescribeOutput.cs | 37 +
sdk/dotnet/Outputs/NetworkPolicyShowOutput.cs | 49 +
sdk/dotnet/Outputs/RoleShowOutput.cs | 61 +
sdk/dotnet/Outputs/SchemaDescribeOutput.cs | 33 +
sdk/dotnet/Outputs/SchemaParameter.cs | 89 +
sdk/dotnet/Outputs/SchemaParameterCatalog.cs | 41 +
.../SchemaParameterDataRetentionTimeInDay.cs | 41 +
.../SchemaParameterDefaultDdlCollation.cs | 41 +
.../SchemaParameterEnableConsoleOutput.cs | 41 +
.../Outputs/SchemaParameterExternalVolume.cs | 41 +
sdk/dotnet/Outputs/SchemaParameterLogLevel.cs | 41 +
...chemaParameterMaxDataExtensionTimeInDay.cs | 41 +
.../SchemaParameterPipeExecutionPaused.cs | 41 +
...emaParameterQuotedIdentifiersIgnoreCase.cs | 41 +
.../SchemaParameterReplaceInvalidCharacter.cs | 41 +
...hemaParameterStorageSerializationPolicy.cs | 41 +
...hemaParameterSuspendTaskAfterNumFailure.cs | 41 +
.../SchemaParameterTaskAutoRetryAttempt.cs | 41 +
.../Outputs/SchemaParameterTraceLevel.cs | 41 +
...eterUserTaskManagedInitialWarehouseSize.cs | 41 +
...rUserTaskMinimumTriggerIntervalInSecond.cs | 41 +
.../SchemaParameterUserTaskTimeoutM.cs | 41 +
sdk/dotnet/Outputs/SchemaShowOutput.cs | 65 +
sdk/dotnet/Outputs/SchemaTag.cs | 49 -
sdk/dotnet/Outputs/StreamlitDescribeOutput.cs | 65 +
sdk/dotnet/Outputs/StreamlitShowOutput.cs | 61 +
sdk/dotnet/Outputs/TableColumn.cs | 2 +-
sdk/dotnet/Role.cs | 62 +-
sdk/dotnet/Saml2Integration.cs | 26 +-
sdk/dotnet/Schema.cs | 419 +-
sdk/dotnet/ScimIntegration.cs | 20 +-
sdk/dotnet/SecondaryDatabase.cs | 54 +-
sdk/dotnet/SharedDatabase.cs | 54 +-
sdk/dotnet/Streamlit.cs | 315 +
sdk/dotnet/Table.cs | 89 -
sdk/dotnet/TableConstraint.cs | 2 +-
sdk/dotnet/UnsafeExecute.cs | 8 +-
sdk/go/snowflake/accountRole.go | 244 +
...onIntegrationWithAuthorizationCodeGrant.go | 2 +
...icationIntegrationWithClientCredentials.go | 2 +
...iAuthenticationIntegrationWithJwtBearer.go | 2 +
sdk/go/snowflake/database.go | 108 +-
sdk/go/snowflake/externalOauthIntegration.go | 2 +-
sdk/go/snowflake/getNetworkPolicies.go | 109 +
sdk/go/snowflake/getRoles.go | 63 +-
sdk/go/snowflake/getSchemas.go | 107 +-
sdk/go/snowflake/getStreamlits.go | 131 +
sdk/go/snowflake/init.go | 14 +
sdk/go/snowflake/networkPolicy.go | 57 +-
.../oauthIntegrationForCustomClients.go | 26 +-
.../oauthIntegrationForPartnerApplications.go | 26 +-
sdk/go/snowflake/pulumiTypes.go | 19766 +++++++++++-----
sdk/go/snowflake/role.go | 70 +-
sdk/go/snowflake/saml2Integration.go | 50 +-
sdk/go/snowflake/schema.go | 405 +-
sdk/go/snowflake/scimIntegration.go | 38 +-
sdk/go/snowflake/secondaryDatabase.go | 108 +-
sdk/go/snowflake/sharedDatabase.go | 108 +-
sdk/go/snowflake/streamlit.go | 395 +
sdk/go/snowflake/table.go | 88 -
sdk/go/snowflake/tableConstraint.go | 2 +-
sdk/go/snowflake/unsafeExecute.go | 8 +-
.../com/pulumi/snowflake/AccountRole.java | 115 +
.../com/pulumi/snowflake/AccountRoleArgs.java | 80 +
...IntegrationWithAuthorizationCodeGrant.java | 2 +
...ationIntegrationWithClientCredentials.java | 2 +
...uthenticationIntegrationWithJwtBearer.java | 2 +
.../java/com/pulumi/snowflake/Database.java | 36 +-
.../com/pulumi/snowflake/DatabaseArgs.java | 72 +-
.../snowflake/ExternalOauthIntegration.java | 2 +-
.../com/pulumi/snowflake/NetworkPolicy.java | 57 +-
.../pulumi/snowflake/NetworkPolicyArgs.java | 10 +-
.../OauthIntegrationForCustomClients.java | 10 +-
.../OauthIntegrationForCustomClientsArgs.java | 16 +-
...authIntegrationForPartnerApplications.java | 10 +-
...IntegrationForPartnerApplicationsArgs.java | 16 +-
.../main/java/com/pulumi/snowflake/Role.java | 63 +-
.../java/com/pulumi/snowflake/RoleArgs.java | 69 -
.../pulumi/snowflake/Saml2Integration.java | 18 +-
.../snowflake/Saml2IntegrationArgs.java | 32 +-
.../java/com/pulumi/snowflake/Schema.java | 344 +-
.../java/com/pulumi/snowflake/SchemaArgs.java | 657 +-
.../com/pulumi/snowflake/ScimIntegration.java | 14 +-
.../pulumi/snowflake/ScimIntegrationArgs.java | 24 +-
.../pulumi/snowflake/SecondaryDatabase.java | 36 +-
.../snowflake/SecondaryDatabaseArgs.java | 72 +-
.../com/pulumi/snowflake/SharedDatabase.java | 36 +-
.../pulumi/snowflake/SharedDatabaseArgs.java | 72 +-
.../pulumi/snowflake/SnowflakeFunctions.java | 486 +-
.../java/com/pulumi/snowflake/Streamlit.java | 253 +
.../com/pulumi/snowflake/StreamlitArgs.java | 440 +
.../main/java/com/pulumi/snowflake/Table.java | 93 -
.../com/pulumi/snowflake/TableConstraint.java | 2 +-
.../com/pulumi/snowflake/UnsafeExecute.java | 8 +-
.../inputs/AccountRoleShowOutputArgs.java | 218 +
.../snowflake/inputs/AccountRoleState.java | 129 +
.../snowflake/inputs/DatabaseState.java | 72 +-
.../inputs/GetNetworkPoliciesArgs.java | 121 +
.../inputs/GetNetworkPoliciesPlainArgs.java | 100 +
.../pulumi/snowflake/inputs/GetRolesArgs.java | 63 +-
.../snowflake/inputs/GetRolesPlainArgs.java | 47 +-
.../snowflake/inputs/GetSchemasArgs.java | 220 +-
.../pulumi/snowflake/inputs/GetSchemasIn.java | 154 +
.../snowflake/inputs/GetSchemasInArgs.java | 195 +
.../snowflake/inputs/GetSchemasLimit.java | 104 +
.../snowflake/inputs/GetSchemasLimitArgs.java | 125 +
.../snowflake/inputs/GetSchemasPlainArgs.java | 164 +-
.../snowflake/inputs/GetStreamlitsArgs.java | 197 +
.../snowflake/inputs/GetStreamlitsIn.java | 127 +
.../snowflake/inputs/GetStreamlitsInArgs.java | 158 +
.../snowflake/inputs/GetStreamlitsLimit.java | 104 +
.../inputs/GetStreamlitsLimitArgs.java | 125 +
.../inputs/GetStreamlitsPlainArgs.java | 156 +
...gesToAccountRoleOnSchemaObjectAllArgs.java | 8 +-
...ilegesToAccountRoleOnSchemaObjectArgs.java | 8 +-
...ToAccountRoleOnSchemaObjectFutureArgs.java | 8 +-
...esToDatabaseRoleOnSchemaObjectAllArgs.java | 8 +-
...legesToDatabaseRoleOnSchemaObjectArgs.java | 8 +-
...oDatabaseRoleOnSchemaObjectFutureArgs.java | 8 +-
.../NetworkPolicyDescribeOutputArgs.java | 114 +
.../inputs/NetworkPolicyShowOutputArgs.java | 166 +
.../snowflake/inputs/NetworkPolicyState.java | 106 +-
...OauthIntegrationForCustomClientsState.java | 16 +-
...ntegrationForPartnerApplicationsState.java | 16 +-
.../snowflake/inputs/RoleShowOutputArgs.java | 218 +
.../pulumi/snowflake/inputs/RoleState.java | 54 +-
.../pulumi/snowflake/inputs/RoleTagArgs.java | 201 -
.../inputs/Saml2IntegrationState.java | 32 +-
.../inputs/SchemaDescribeOutputArgs.java | 97 +
.../snowflake/inputs/SchemaParameterArgs.java | 420 +
.../inputs/SchemaParameterCatalogArgs.java | 131 +
...maParameterDataRetentionTimeInDayArgs.java | 131 +
...chemaParameterDefaultDdlCollationArgs.java | 131 +
...chemaParameterEnableConsoleOutputArgs.java | 131 +
.../SchemaParameterExternalVolumeArgs.java | 131 +
.../inputs/SchemaParameterLogLevelArgs.java | 131 +
...arameterMaxDataExtensionTimeInDayArgs.java | 131 +
...chemaParameterPipeExecutionPausedArgs.java | 131 +
...ameterQuotedIdentifiersIgnoreCaseArgs.java | 131 +
...aParameterReplaceInvalidCharacterArgs.java | 131 +
...rameterStorageSerializationPolicyArgs.java | 131 +
...rameterSuspendTaskAfterNumFailureArgs.java | 131 +
...hemaParameterTaskAutoRetryAttemptArgs.java | 131 +
.../inputs/SchemaParameterTraceLevelArgs.java | 131 +
...erTaskManagedInitialWarehouseSizeArgs.java | 131 +
...askMinimumTriggerIntervalInSecondArgs.java | 131 +
.../SchemaParameterUserTaskTimeoutMArgs.java | 131 +
.../inputs/SchemaShowOutputArgs.java | 234 +
.../pulumi/snowflake/inputs/SchemaState.java | 800 +-
.../snowflake/inputs/SchemaTagArgs.java | 201 -
.../inputs/ScimIntegrationState.java | 24 +-
.../inputs/SecondaryDatabaseState.java | 72 +-
.../snowflake/inputs/SharedDatabaseState.java | 72 +-
.../inputs/StreamlitDescribeOutputArgs.java | 246 +
.../inputs/StreamlitShowOutputArgs.java | 216 +
.../snowflake/inputs/StreamlitState.java | 523 +
.../snowflake/inputs/TableColumnArgs.java | 8 +-
.../outputs/AccountRoleShowOutput.java | 168 +
.../GetNetworkPoliciesNetworkPolicy.java | 89 +
...rkPoliciesNetworkPolicyDescribeOutput.java | 95 +
...etworkPoliciesNetworkPolicyShowOutput.java | 141 +
.../outputs/GetNetworkPoliciesResult.java | 131 +
.../snowflake/outputs/GetRolesResult.java | 45 +-
.../snowflake/outputs/GetRolesRole.java | 74 +-
.../outputs/GetRolesRoleShowOutput.java | 187 +
.../snowflake/outputs/GetSchemasIn.java | 121 +
.../snowflake/outputs/GetSchemasLimit.java | 82 +
.../snowflake/outputs/GetSchemasResult.java | 154 +-
.../snowflake/outputs/GetSchemasSchema.java | 98 +-
.../GetSchemasSchemaDescribeOutput.java | 80 +
.../outputs/GetSchemasSchemaParameter.java | 358 +
.../GetSchemasSchemaParameterCatalog.java | 110 +
...SchemaParameterDataRetentionTimeInDay.java | 110 +
...masSchemaParameterDefaultDdlCollation.java | 110 +
...masSchemaParameterEnableConsoleOutput.java | 110 +
...tSchemasSchemaParameterExternalVolume.java | 110 +
.../GetSchemasSchemaParameterLogLevel.java | 110 +
...emaParameterMaxDataExtensionTimeInDay.java | 110 +
...masSchemaParameterPipeExecutionPaused.java | 110 +
...aParameterQuotedIdentifiersIgnoreCase.java | 110 +
...chemaParameterReplaceInvalidCharacter.java | 110 +
...maParameterStorageSerializationPolicy.java | 110 +
...maParameterSuspendTaskAfterNumFailure.java | 110 +
...asSchemaParameterTaskAutoRetryAttempt.java | 110 +
.../GetSchemasSchemaParameterTraceLevel.java | 110 +
...erUserTaskManagedInitialWarehouseSize.java | 110 +
...serTaskMinimumTriggerIntervalInSecond.java | 110 +
...chemasSchemaParameterUserTaskTimeoutM.java | 110 +
.../outputs/GetSchemasSchemaShowOutput.java | 201 +
.../{RoleTag.java => GetStreamlitsIn.java} | 79 +-
.../snowflake/outputs/GetStreamlitsLimit.java | 82 +
.../outputs/GetStreamlitsResult.java | 175 +
.../outputs/GetStreamlitsStreamlit.java | 89 +
.../GetStreamlitsStreamlitDescribeOutput.java | 210 +
.../GetStreamlitsStreamlitShowOutput.java | 185 +
...PrivilegesToAccountRoleOnSchemaObject.java | 4 +-
...vilegesToAccountRoleOnSchemaObjectAll.java | 4 +-
...egesToAccountRoleOnSchemaObjectFuture.java | 4 +-
...rivilegesToDatabaseRoleOnSchemaObject.java | 4 +-
...ilegesToDatabaseRoleOnSchemaObjectAll.java | 4 +-
...gesToDatabaseRoleOnSchemaObjectFuture.java | 4 +-
.../outputs/NetworkPolicyDescribeOutput.java | 88 +
.../outputs/NetworkPolicyShowOutput.java | 128 +
.../snowflake/outputs/RoleShowOutput.java | 168 +
.../outputs/SchemaDescribeOutput.java | 75 +
.../snowflake/outputs/SchemaParameter.java | 324 +
.../outputs/SchemaParameterCatalog.java | 101 +
...SchemaParameterDataRetentionTimeInDay.java | 101 +
.../SchemaParameterDefaultDdlCollation.java | 101 +
.../SchemaParameterEnableConsoleOutput.java | 101 +
.../SchemaParameterExternalVolume.java | 101 +
.../outputs/SchemaParameterLogLevel.java | 101 +
...emaParameterMaxDataExtensionTimeInDay.java | 101 +
.../SchemaParameterPipeExecutionPaused.java | 101 +
...aParameterQuotedIdentifiersIgnoreCase.java | 101 +
...chemaParameterReplaceInvalidCharacter.java | 101 +
...maParameterStorageSerializationPolicy.java | 101 +
...maParameterSuspendTaskAfterNumFailure.java | 101 +
.../SchemaParameterTaskAutoRetryAttempt.java | 101 +
.../outputs/SchemaParameterTraceLevel.java | 101 +
...erUserTaskManagedInitialWarehouseSize.java | 101 +
...serTaskMinimumTriggerIntervalInSecond.java | 101 +
.../SchemaParameterUserTaskTimeoutM.java | 101 +
.../snowflake/outputs/SchemaShowOutput.java | 180 +
.../pulumi/snowflake/outputs/SchemaTag.java | 125 -
.../outputs/StreamlitDescribeOutput.java | 189 +
.../outputs/StreamlitShowOutput.java | 166 +
.../pulumi/snowflake/outputs/TableColumn.java | 4 +-
sdk/nodejs/accountRole.ts | 107 +
...onIntegrationWithAuthorizationCodeGrant.ts | 2 +
...icationIntegrationWithClientCredentials.ts | 2 +
...iAuthenticationIntegrationWithJwtBearer.ts | 2 +
sdk/nodejs/database.ts | 54 +-
sdk/nodejs/externalOauthIntegration.ts | 2 +-
sdk/nodejs/getNetworkPolicies.ts | 80 +
sdk/nodejs/getRoles.ts | 53 +-
sdk/nodejs/getSchemas.ts | 112 +-
sdk/nodejs/getStreamlits.ts | 106 +
sdk/nodejs/index.ts | 26 +
sdk/nodejs/networkPolicy.ts | 51 +-
.../oauthIntegrationForCustomClients.ts | 14 +-
.../oauthIntegrationForPartnerApplications.ts | 14 +-
sdk/nodejs/role.ts | 47 +-
sdk/nodejs/saml2Integration.ts | 26 +-
sdk/nodejs/schema.ts | 322 +-
sdk/nodejs/scimIntegration.ts | 20 +-
sdk/nodejs/secondaryDatabase.ts | 54 +-
sdk/nodejs/sharedDatabase.ts | 54 +-
sdk/nodejs/streamlit.ts | 254 +
sdk/nodejs/table.ts | 63 -
sdk/nodejs/tableConstraint.ts | 2 +-
sdk/nodejs/tsconfig.json | 4 +
sdk/nodejs/types/input.ts | 402 +-
sdk/nodejs/types/output.ts | 612 +-
sdk/nodejs/unsafeExecute.ts | 8 +-
sdk/python/pulumi_snowflake/__init__.py | 20 +
sdk/python/pulumi_snowflake/_inputs.py | 2712 ++-
sdk/python/pulumi_snowflake/account_role.py | 226 +
...tegration_with_authorization_code_grant.py | 4 +
...ion_integration_with_client_credentials.py | 4 +
...hentication_integration_with_jwt_bearer.py | 4 +
sdk/python/pulumi_snowflake/database.py | 126 +-
.../external_oauth_integration.py | 4 +-
.../pulumi_snowflake/get_network_policies.py | 122 +
sdk/python/pulumi_snowflake/get_roles.py | 68 +-
sdk/python/pulumi_snowflake/get_schemas.py | 153 +-
sdk/python/pulumi_snowflake/get_streamlits.py | 159 +
sdk/python/pulumi_snowflake/network_policy.py | 122 +-
.../oauth_integration_for_custom_clients.py | 32 +-
...th_integration_for_partner_applications.py | 32 +-
sdk/python/pulumi_snowflake/outputs.py | 8577 ++++---
sdk/python/pulumi_snowflake/role.py | 116 +-
.../pulumi_snowflake/saml2_integration.py | 60 +-
sdk/python/pulumi_snowflake/schema.py | 1056 +-
.../pulumi_snowflake/scim_integration.py | 46 +-
.../pulumi_snowflake/secondary_database.py | 126 +-
.../pulumi_snowflake/shared_database.py | 126 +-
sdk/python/pulumi_snowflake/streamlit.py | 650 +
sdk/python/pulumi_snowflake/table.py | 120 -
.../pulumi_snowflake/table_constraint.py | 4 +-
sdk/python/pulumi_snowflake/unsafe_execute.py | 16 +-
415 files changed, 57169 insertions(+), 15193 deletions(-)
create mode 100644 sdk/dotnet/AccountRole.cs
create mode 100644 sdk/dotnet/GetNetworkPolicies.cs
create mode 100644 sdk/dotnet/GetStreamlits.cs
create mode 100644 sdk/dotnet/Inputs/AccountRoleShowOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/AccountRoleShowOutputGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/GetSchemasIn.cs
create mode 100644 sdk/dotnet/Inputs/GetSchemasInArgs.cs
create mode 100644 sdk/dotnet/Inputs/GetSchemasLimit.cs
create mode 100644 sdk/dotnet/Inputs/GetSchemasLimitArgs.cs
create mode 100644 sdk/dotnet/Inputs/GetStreamlitsIn.cs
rename sdk/dotnet/Inputs/{RoleTagArgs.cs => GetStreamlitsInArgs.cs} (52%)
create mode 100644 sdk/dotnet/Inputs/GetStreamlitsLimit.cs
create mode 100644 sdk/dotnet/Inputs/GetStreamlitsLimitArgs.cs
create mode 100644 sdk/dotnet/Inputs/NetworkPolicyDescribeOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/NetworkPolicyDescribeOutputGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/NetworkPolicyShowOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/NetworkPolicyShowOutputGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/RoleShowOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/RoleShowOutputGetArgs.cs
delete mode 100644 sdk/dotnet/Inputs/RoleTagGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaDescribeOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaDescribeOutputGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterCatalogArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterCatalogGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterExternalVolumeArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterExternalVolumeGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterLogLevelArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterLogLevelGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterTraceLevelArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterTraceLevelGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaShowOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/SchemaShowOutputGetArgs.cs
delete mode 100644 sdk/dotnet/Inputs/SchemaTagArgs.cs
delete mode 100644 sdk/dotnet/Inputs/SchemaTagGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/StreamlitDescribeOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/StreamlitDescribeOutputGetArgs.cs
create mode 100644 sdk/dotnet/Inputs/StreamlitShowOutputArgs.cs
create mode 100644 sdk/dotnet/Inputs/StreamlitShowOutputGetArgs.cs
create mode 100644 sdk/dotnet/Outputs/AccountRoleShowOutput.cs
create mode 100644 sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyDescribeOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyResult.cs
create mode 100644 sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyShowOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/GetRolesRoleShowOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasInResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasLimitResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaDescribeOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterCatalogResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterDataRetentionTimeInDayResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterDefaultDdlCollationResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterEnableConsoleOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterExternalVolumeResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterLogLevelResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterPipeExecutionPausedResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterReplaceInvalidCharacterResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterStorageSerializationPolicyResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterTaskAutoRetryAttemptResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterTraceLevelResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskTimeoutMResult.cs
create mode 100644 sdk/dotnet/Outputs/GetSchemasSchemaShowOutputResult.cs
rename sdk/dotnet/Outputs/{RoleTag.cs => GetStreamlitsInResult.cs} (59%)
create mode 100644 sdk/dotnet/Outputs/GetStreamlitsLimitResult.cs
create mode 100644 sdk/dotnet/Outputs/GetStreamlitsStreamlitDescribeOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs
create mode 100644 sdk/dotnet/Outputs/GetStreamlitsStreamlitShowOutputResult.cs
create mode 100644 sdk/dotnet/Outputs/NetworkPolicyDescribeOutput.cs
create mode 100644 sdk/dotnet/Outputs/NetworkPolicyShowOutput.cs
create mode 100644 sdk/dotnet/Outputs/RoleShowOutput.cs
create mode 100644 sdk/dotnet/Outputs/SchemaDescribeOutput.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameter.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterCatalog.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterDataRetentionTimeInDay.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterDefaultDdlCollation.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterEnableConsoleOutput.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterExternalVolume.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterLogLevel.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterMaxDataExtensionTimeInDay.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterPipeExecutionPaused.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterQuotedIdentifiersIgnoreCase.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterReplaceInvalidCharacter.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterStorageSerializationPolicy.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterSuspendTaskAfterNumFailure.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterTaskAutoRetryAttempt.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterTraceLevel.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.cs
create mode 100644 sdk/dotnet/Outputs/SchemaParameterUserTaskTimeoutM.cs
create mode 100644 sdk/dotnet/Outputs/SchemaShowOutput.cs
delete mode 100644 sdk/dotnet/Outputs/SchemaTag.cs
create mode 100644 sdk/dotnet/Outputs/StreamlitDescribeOutput.cs
create mode 100644 sdk/dotnet/Outputs/StreamlitShowOutput.cs
create mode 100644 sdk/dotnet/Streamlit.cs
create mode 100644 sdk/go/snowflake/accountRole.go
create mode 100644 sdk/go/snowflake/getNetworkPolicies.go
create mode 100644 sdk/go/snowflake/getStreamlits.go
create mode 100644 sdk/go/snowflake/streamlit.go
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/StreamlitArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleShowOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleState.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesPlainArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasIn.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasInArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimit.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimitArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsIn.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsInArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimit.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimitArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsPlainArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyDescribeOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyShowOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleShowOutputArgs.java
delete mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleTagArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaDescribeOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterCatalogArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDataRetentionTimeInDayArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDefaultDdlCollationArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterEnableConsoleOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterExternalVolumeArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterLogLevelArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterPipeExecutionPausedArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterReplaceInvalidCharacterArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterStorageSerializationPolicyArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTaskAutoRetryAttemptArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTraceLevelArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskTimeoutMArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaShowOutputArgs.java
delete mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaTagArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitDescribeOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitShowOutputArgs.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitState.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/AccountRoleShowOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicy.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyDescribeOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyShowOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesResult.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRoleShowOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasIn.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasLimit.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaDescribeOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameter.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterCatalog.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDataRetentionTimeInDay.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDefaultDdlCollation.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterEnableConsoleOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterExternalVolume.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterLogLevel.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDay.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterPipeExecutionPaused.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterReplaceInvalidCharacter.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterStorageSerializationPolicy.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailure.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTaskAutoRetryAttempt.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTraceLevel.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskTimeoutM.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaShowOutput.java
rename sdk/java/src/main/java/com/pulumi/snowflake/outputs/{RoleTag.java => GetStreamlitsIn.java} (51%)
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsLimit.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsResult.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlit.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitDescribeOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitShowOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyDescribeOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyShowOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleShowOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaDescribeOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameter.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterCatalog.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDataRetentionTimeInDay.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDefaultDdlCollation.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterEnableConsoleOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterExternalVolume.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterLogLevel.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterMaxDataExtensionTimeInDay.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterPipeExecutionPaused.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterQuotedIdentifiersIgnoreCase.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterReplaceInvalidCharacter.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterStorageSerializationPolicy.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterSuspendTaskAfterNumFailure.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTaskAutoRetryAttempt.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTraceLevel.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskTimeoutM.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaShowOutput.java
delete mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaTag.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitDescribeOutput.java
create mode 100644 sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitShowOutput.java
create mode 100644 sdk/nodejs/accountRole.ts
create mode 100644 sdk/nodejs/getNetworkPolicies.ts
create mode 100644 sdk/nodejs/getStreamlits.ts
create mode 100644 sdk/nodejs/streamlit.ts
create mode 100644 sdk/python/pulumi_snowflake/account_role.py
create mode 100644 sdk/python/pulumi_snowflake/get_network_policies.py
create mode 100644 sdk/python/pulumi_snowflake/get_streamlits.py
create mode 100644 sdk/python/pulumi_snowflake/streamlit.py
diff --git a/provider/cmd/pulumi-resource-snowflake/bridge-metadata.json b/provider/cmd/pulumi-resource-snowflake/bridge-metadata.json
index e61fc336..be3e7ad5 100644
--- a/provider/cmd/pulumi-resource-snowflake/bridge-metadata.json
+++ b/provider/cmd/pulumi-resource-snowflake/bridge-metadata.json
@@ -10,6 +10,14 @@
"snowflake_account_password_policy_attachment": {
"current": "snowflake:index/accountPasswordPolicyAttachment:AccountPasswordPolicyAttachment"
},
+ "snowflake_account_role": {
+ "current": "snowflake:index/accountRole:AccountRole",
+ "fields": {
+ "show_output": {
+ "maxItemsOne": false
+ }
+ }
+ },
"snowflake_alert": {
"current": "snowflake:index/alert:Alert",
"fields": {
@@ -540,6 +548,12 @@
},
"blocked_network_rule_list": {
"maxItemsOne": false
+ },
+ "describe_output": {
+ "maxItemsOne": false
+ },
+ "show_output": {
+ "maxItemsOne": false
}
}
},
@@ -774,7 +788,7 @@
"snowflake_role": {
"current": "snowflake:index/role:Role",
"fields": {
- "tag": {
+ "show_output": {
"maxItemsOne": false
}
}
@@ -866,7 +880,68 @@
"snowflake_schema": {
"current": "snowflake:index/schema:Schema",
"fields": {
- "tag": {
+ "describe_output": {
+ "maxItemsOne": false
+ },
+ "parameters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "catalog": {
+ "maxItemsOne": false
+ },
+ "data_retention_time_in_days": {
+ "maxItemsOne": false
+ },
+ "default_ddl_collation": {
+ "maxItemsOne": false
+ },
+ "enable_console_output": {
+ "maxItemsOne": false
+ },
+ "external_volume": {
+ "maxItemsOne": false
+ },
+ "log_level": {
+ "maxItemsOne": false
+ },
+ "max_data_extension_time_in_days": {
+ "maxItemsOne": false
+ },
+ "pipe_execution_paused": {
+ "maxItemsOne": false
+ },
+ "quoted_identifiers_ignore_case": {
+ "maxItemsOne": false
+ },
+ "replace_invalid_characters": {
+ "maxItemsOne": false
+ },
+ "storage_serialization_policy": {
+ "maxItemsOne": false
+ },
+ "suspend_task_after_num_failures": {
+ "maxItemsOne": false
+ },
+ "task_auto_retry_attempts": {
+ "maxItemsOne": false
+ },
+ "trace_level": {
+ "maxItemsOne": false
+ },
+ "user_task_managed_initial_warehouse_size": {
+ "maxItemsOne": false
+ },
+ "user_task_minimum_trigger_interval_in_seconds": {
+ "maxItemsOne": false
+ },
+ "user_task_timeout_ms": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "show_output": {
"maxItemsOne": false
}
}
@@ -943,6 +1018,33 @@
"snowflake_stream": {
"current": "snowflake:index/stream:Stream"
},
+ "snowflake_streamlit": {
+ "current": "snowflake:index/streamlit:Streamlit",
+ "fields": {
+ "describe_output": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "external_access_integrations": {
+ "maxItemsOne": false
+ },
+ "import_urls": {
+ "maxItemsOne": false
+ },
+ "user_packages": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "external_access_integrations": {
+ "maxItemsOne": false
+ },
+ "show_output": {
+ "maxItemsOne": false
+ }
+ }
+ },
"snowflake_table": {
"current": "snowflake:index/table:Table",
"fields": {
@@ -1337,6 +1439,24 @@
}
}
},
+ "snowflake_network_policies": {
+ "current": "snowflake:index/getNetworkPolicies:getNetworkPolicies",
+ "fields": {
+ "network_policies": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "describe_output": {
+ "maxItemsOne": false
+ },
+ "show_output": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
"snowflake_parameters": {
"current": "snowflake:index/getParameters:getParameters",
"fields": {
@@ -1383,7 +1503,14 @@
"current": "snowflake:index/getRoles:getRoles",
"fields": {
"roles": {
- "maxItemsOne": false
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "show_output": {
+ "maxItemsOne": false
+ }
+ }
+ }
}
}
},
@@ -1398,8 +1525,82 @@
"snowflake_schemas": {
"current": "snowflake:index/getSchemas:getSchemas",
"fields": {
+ "in": {
+ "maxItemsOne": true
+ },
+ "limit": {
+ "maxItemsOne": true
+ },
"schemas": {
- "maxItemsOne": false
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "describe_output": {
+ "maxItemsOne": false
+ },
+ "parameters": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "catalog": {
+ "maxItemsOne": false
+ },
+ "data_retention_time_in_days": {
+ "maxItemsOne": false
+ },
+ "default_ddl_collation": {
+ "maxItemsOne": false
+ },
+ "enable_console_output": {
+ "maxItemsOne": false
+ },
+ "external_volume": {
+ "maxItemsOne": false
+ },
+ "log_level": {
+ "maxItemsOne": false
+ },
+ "max_data_extension_time_in_days": {
+ "maxItemsOne": false
+ },
+ "pipe_execution_paused": {
+ "maxItemsOne": false
+ },
+ "quoted_identifiers_ignore_case": {
+ "maxItemsOne": false
+ },
+ "replace_invalid_characters": {
+ "maxItemsOne": false
+ },
+ "storage_serialization_policy": {
+ "maxItemsOne": false
+ },
+ "suspend_task_after_num_failures": {
+ "maxItemsOne": false
+ },
+ "task_auto_retry_attempts": {
+ "maxItemsOne": false
+ },
+ "trace_level": {
+ "maxItemsOne": false
+ },
+ "user_task_managed_initial_warehouse_size": {
+ "maxItemsOne": false
+ },
+ "user_task_minimum_trigger_interval_in_seconds": {
+ "maxItemsOne": false
+ },
+ "user_task_timeout_ms": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "show_output": {
+ "maxItemsOne": false
+ }
+ }
+ }
}
}
},
@@ -1632,6 +1833,43 @@
}
}
},
+ "snowflake_streamlits": {
+ "current": "snowflake:index/getStreamlits:getStreamlits",
+ "fields": {
+ "in": {
+ "maxItemsOne": true
+ },
+ "limit": {
+ "maxItemsOne": true
+ },
+ "streamlits": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "describe_output": {
+ "maxItemsOne": false,
+ "elem": {
+ "fields": {
+ "external_access_integrations": {
+ "maxItemsOne": false
+ },
+ "import_urls": {
+ "maxItemsOne": false
+ },
+ "user_packages": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ },
+ "show_output": {
+ "maxItemsOne": false
+ }
+ }
+ }
+ }
+ }
+ },
"snowflake_streams": {
"current": "snowflake:index/getStreams:getStreams",
"fields": {
diff --git a/provider/cmd/pulumi-resource-snowflake/schema.json b/provider/cmd/pulumi-resource-snowflake/schema.json
index d3cb1198..52223204 100644
--- a/provider/cmd/pulumi-resource-snowflake/schema.json
+++ b/provider/cmd/pulumi-resource-snowflake/schema.json
@@ -392,6 +392,57 @@
}
}
},
+ "snowflake:index/AccountRoleShowOutput:AccountRoleShowOutput": {
+ "properties": {
+ "assignedToUsers": {
+ "type": "integer"
+ },
+ "comment": {
+ "type": "string"
+ },
+ "createdOn": {
+ "type": "string"
+ },
+ "grantedRoles": {
+ "type": "integer"
+ },
+ "grantedToRoles": {
+ "type": "integer"
+ },
+ "isCurrent": {
+ "type": "boolean"
+ },
+ "isDefault": {
+ "type": "boolean"
+ },
+ "isInherited": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "assignedToUsers",
+ "comment",
+ "createdOn",
+ "grantedRoles",
+ "grantedToRoles",
+ "isCurrent",
+ "isDefault",
+ "isInherited",
+ "name",
+ "owner"
+ ]
+ }
+ }
+ },
"snowflake:index/AlertAlertSchedule:AlertAlertSchedule": {
"properties": {
"cron": {
@@ -2670,7 +2721,7 @@
},
"objectType": {
"type": "string",
- "description": "The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT\n",
+ "description": "The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT\n",
"willReplaceOnChanges": true
}
},
@@ -2688,7 +2739,7 @@
},
"objectTypePlural": {
"type": "string",
- "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.\n",
+ "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.\n",
"willReplaceOnChanges": true
}
},
@@ -2709,7 +2760,7 @@
},
"objectTypePlural": {
"type": "string",
- "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | STAGES | STREAMS | TABLES | TASKS | VIEWS.\n",
+ "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS.\n",
"willReplaceOnChanges": true
}
},
@@ -2757,7 +2808,7 @@
},
"objectType": {
"type": "string",
- "description": "The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT\n",
+ "description": "The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT\n",
"willReplaceOnChanges": true
}
},
@@ -2777,7 +2828,7 @@
},
"objectTypePlural": {
"type": "string",
- "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.\n",
+ "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.\n",
"willReplaceOnChanges": true
}
},
@@ -2800,7 +2851,7 @@
},
"objectTypePlural": {
"type": "string",
- "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | STAGES | STREAMS | TABLES | TASKS | VIEWS.\n",
+ "description": "The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS.\n",
"willReplaceOnChanges": true
}
},
@@ -2866,6 +2917,72 @@
"value"
]
},
+ "snowflake:index/NetworkPolicyDescribeOutput:NetworkPolicyDescribeOutput": {
+ "properties": {
+ "allowedIpList": {
+ "type": "string"
+ },
+ "allowedNetworkRuleList": {
+ "type": "string"
+ },
+ "blockedIpList": {
+ "type": "string"
+ },
+ "blockedNetworkRuleList": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "allowedIpList",
+ "allowedNetworkRuleList",
+ "blockedIpList",
+ "blockedNetworkRuleList"
+ ]
+ }
+ }
+ },
+ "snowflake:index/NetworkPolicyShowOutput:NetworkPolicyShowOutput": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "createdOn": {
+ "type": "string"
+ },
+ "entriesInAllowedIpList": {
+ "type": "integer"
+ },
+ "entriesInAllowedNetworkRules": {
+ "type": "integer"
+ },
+ "entriesInBlockedIpList": {
+ "type": "integer"
+ },
+ "entriesInBlockedNetworkRules": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "comment",
+ "createdOn",
+ "entriesInAllowedIpList",
+ "entriesInAllowedNetworkRules",
+ "entriesInBlockedIpList",
+ "entriesInBlockedNetworkRules",
+ "name"
+ ]
+ }
+ }
+ },
"snowflake:index/OauthIntegrationForCustomClientsDescribeOutput:OauthIntegrationForCustomClientsDescribeOutput": {
"properties": {
"blockedRolesLists": {
@@ -4332,30 +4449,56 @@
}
}
},
- "snowflake:index/RoleTag:RoleTag": {
+ "snowflake:index/RoleShowOutput:RoleShowOutput": {
"properties": {
- "database": {
- "type": "string",
- "description": "Name of the database that the tag was created in.\n"
+ "assignedToUsers": {
+ "type": "integer"
},
- "name": {
- "type": "string",
- "description": "Tag name, e.g. department.\n"
+ "comment": {
+ "type": "string"
},
- "schema": {
- "type": "string",
- "description": "Name of the schema that the tag was created in.\n"
+ "createdOn": {
+ "type": "string"
},
- "value": {
- "type": "string",
- "description": "Tag value, e.g. marketing_info.\n"
+ "grantedRoles": {
+ "type": "integer"
+ },
+ "grantedToRoles": {
+ "type": "integer"
+ },
+ "isCurrent": {
+ "type": "boolean"
+ },
+ "isDefault": {
+ "type": "boolean"
+ },
+ "isInherited": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name",
- "value"
- ]
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "assignedToUsers",
+ "comment",
+ "createdOn",
+ "grantedRoles",
+ "grantedToRoles",
+ "isCurrent",
+ "isDefault",
+ "isInherited",
+ "name",
+ "owner"
+ ]
+ }
+ }
},
"snowflake:index/Saml2IntegrationDescribeOutput:Saml2IntegrationDescribeOutput": {
"properties": {
@@ -5049,61 +5192,131 @@
}
}
},
- "snowflake:index/SchemaTag:SchemaTag": {
+ "snowflake:index/SchemaDescribeOutput:SchemaDescribeOutput": {
"properties": {
- "database": {
- "type": "string",
- "description": "Name of the database that the tag was created in.\n"
- },
- "name": {
- "type": "string",
- "description": "Tag name, e.g. department.\n"
+ "createdOn": {
+ "type": "string"
},
- "schema": {
- "type": "string",
- "description": "Name of the schema that the tag was created in.\n"
+ "kind": {
+ "type": "string"
},
- "value": {
- "type": "string",
- "description": "Tag value, e.g. marketing_info.\n"
+ "name": {
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name",
- "value"
- ]
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "createdOn",
+ "kind",
+ "name"
+ ]
+ }
+ }
},
- "snowflake:index/ScimIntegrationDescribeOutput:ScimIntegrationDescribeOutput": {
+ "snowflake:index/SchemaParameter:SchemaParameter": {
"properties": {
- "comments": {
+ "catalogs": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputComment:ScimIntegrationDescribeOutputComment"
+ "$ref": "#/types/snowflake:index/SchemaParameterCatalog:SchemaParameterCatalog"
}
},
- "enableds": {
+ "dataRetentionTimeInDays": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputEnabled:ScimIntegrationDescribeOutputEnabled"
+ "$ref": "#/types/snowflake:index/SchemaParameterDataRetentionTimeInDay:SchemaParameterDataRetentionTimeInDay"
}
},
- "networkPolicies": {
+ "defaultDdlCollations": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputNetworkPolicy:ScimIntegrationDescribeOutputNetworkPolicy"
+ "$ref": "#/types/snowflake:index/SchemaParameterDefaultDdlCollation:SchemaParameterDefaultDdlCollation"
}
},
- "runAsRoles": {
+ "enableConsoleOutputs": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputRunAsRole:ScimIntegrationDescribeOutputRunAsRole"
+ "$ref": "#/types/snowflake:index/SchemaParameterEnableConsoleOutput:SchemaParameterEnableConsoleOutput"
}
},
- "syncPasswords": {
+ "externalVolumes": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputSyncPassword:ScimIntegrationDescribeOutputSyncPassword"
+ "$ref": "#/types/snowflake:index/SchemaParameterExternalVolume:SchemaParameterExternalVolume"
+ }
+ },
+ "logLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterLogLevel:SchemaParameterLogLevel"
+ }
+ },
+ "maxDataExtensionTimeInDays": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterMaxDataExtensionTimeInDay:SchemaParameterMaxDataExtensionTimeInDay"
+ }
+ },
+ "pipeExecutionPauseds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterPipeExecutionPaused:SchemaParameterPipeExecutionPaused"
+ }
+ },
+ "quotedIdentifiersIgnoreCases": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterQuotedIdentifiersIgnoreCase:SchemaParameterQuotedIdentifiersIgnoreCase"
+ }
+ },
+ "replaceInvalidCharacters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterReplaceInvalidCharacter:SchemaParameterReplaceInvalidCharacter"
+ }
+ },
+ "storageSerializationPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterStorageSerializationPolicy:SchemaParameterStorageSerializationPolicy"
+ }
+ },
+ "suspendTaskAfterNumFailures": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterSuspendTaskAfterNumFailure:SchemaParameterSuspendTaskAfterNumFailure"
+ }
+ },
+ "taskAutoRetryAttempts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterTaskAutoRetryAttempt:SchemaParameterTaskAutoRetryAttempt"
+ }
+ },
+ "traceLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterTraceLevel:SchemaParameterTraceLevel"
+ }
+ },
+ "userTaskManagedInitialWarehouseSizes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterUserTaskManagedInitialWarehouseSize:SchemaParameterUserTaskManagedInitialWarehouseSize"
+ }
+ },
+ "userTaskMinimumTriggerIntervalInSeconds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterUserTaskMinimumTriggerIntervalInSecond:SchemaParameterUserTaskMinimumTriggerIntervalInSecond"
+ }
+ },
+ "userTaskTimeoutMs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaParameterUserTaskTimeoutM:SchemaParameterUserTaskTimeoutM"
}
}
},
@@ -5111,27 +5324,42 @@
"language": {
"nodejs": {
"requiredOutputs": [
- "comments",
- "enableds",
- "networkPolicies",
- "runAsRoles",
- "syncPasswords"
+ "catalogs",
+ "dataRetentionTimeInDays",
+ "defaultDdlCollations",
+ "enableConsoleOutputs",
+ "externalVolumes",
+ "logLevels",
+ "maxDataExtensionTimeInDays",
+ "pipeExecutionPauseds",
+ "quotedIdentifiersIgnoreCases",
+ "replaceInvalidCharacters",
+ "storageSerializationPolicies",
+ "suspendTaskAfterNumFailures",
+ "taskAutoRetryAttempts",
+ "traceLevels",
+ "userTaskManagedInitialWarehouseSizes",
+ "userTaskMinimumTriggerIntervalInSeconds",
+ "userTaskTimeoutMs"
]
}
}
},
- "snowflake:index/ScimIntegrationDescribeOutputComment:ScimIntegrationDescribeOutputComment": {
+ "snowflake:index/SchemaParameterCatalog:SchemaParameterCatalog": {
"properties": {
"default": {
"type": "string"
},
- "name": {
+ "description": {
"type": "string"
},
- "type": {
+ "key": {
"type": "string"
},
- "value": {
+ "level": {
+ "type": "string"
+ },
+ "value": {
"type": "string"
}
},
@@ -5140,22 +5368,26 @@
"nodejs": {
"requiredOutputs": [
"default",
- "name",
- "type",
+ "description",
+ "key",
+ "level",
"value"
]
}
}
},
- "snowflake:index/ScimIntegrationDescribeOutputEnabled:ScimIntegrationDescribeOutputEnabled": {
+ "snowflake:index/SchemaParameterDataRetentionTimeInDay:SchemaParameterDataRetentionTimeInDay": {
"properties": {
"default": {
"type": "string"
},
- "name": {
+ "description": {
"type": "string"
},
- "type": {
+ "key": {
+ "type": "string"
+ },
+ "level": {
"type": "string"
},
"value": {
@@ -5167,22 +5399,26 @@
"nodejs": {
"requiredOutputs": [
"default",
- "name",
- "type",
+ "description",
+ "key",
+ "level",
"value"
]
}
}
},
- "snowflake:index/ScimIntegrationDescribeOutputNetworkPolicy:ScimIntegrationDescribeOutputNetworkPolicy": {
+ "snowflake:index/SchemaParameterDefaultDdlCollation:SchemaParameterDefaultDdlCollation": {
"properties": {
"default": {
"type": "string"
},
- "name": {
+ "description": {
"type": "string"
},
- "type": {
+ "key": {
+ "type": "string"
+ },
+ "level": {
"type": "string"
},
"value": {
@@ -5194,22 +5430,26 @@
"nodejs": {
"requiredOutputs": [
"default",
- "name",
- "type",
+ "description",
+ "key",
+ "level",
"value"
]
}
}
},
- "snowflake:index/ScimIntegrationDescribeOutputRunAsRole:ScimIntegrationDescribeOutputRunAsRole": {
+ "snowflake:index/SchemaParameterEnableConsoleOutput:SchemaParameterEnableConsoleOutput": {
"properties": {
"default": {
"type": "string"
},
- "name": {
+ "description": {
"type": "string"
},
- "type": {
+ "key": {
+ "type": "string"
+ },
+ "level": {
"type": "string"
},
"value": {
@@ -5221,22 +5461,26 @@
"nodejs": {
"requiredOutputs": [
"default",
- "name",
- "type",
+ "description",
+ "key",
+ "level",
"value"
]
}
}
},
- "snowflake:index/ScimIntegrationDescribeOutputSyncPassword:ScimIntegrationDescribeOutputSyncPassword": {
+ "snowflake:index/SchemaParameterExternalVolume:SchemaParameterExternalVolume": {
"properties": {
"default": {
"type": "string"
},
- "name": {
+ "description": {
"type": "string"
},
- "type": {
+ "key": {
+ "type": "string"
+ },
+ "level": {
"type": "string"
},
"value": {
@@ -5248,31 +5492,29 @@
"nodejs": {
"requiredOutputs": [
"default",
- "name",
- "type",
+ "description",
+ "key",
+ "level",
"value"
]
}
}
},
- "snowflake:index/ScimIntegrationShowOutput:ScimIntegrationShowOutput": {
+ "snowflake:index/SchemaParameterLogLevel:SchemaParameterLogLevel": {
"properties": {
- "category": {
+ "default": {
"type": "string"
},
- "comment": {
+ "description": {
"type": "string"
},
- "createdOn": {
+ "key": {
"type": "string"
},
- "enabled": {
- "type": "boolean"
- },
- "integrationType": {
+ "level": {
"type": "string"
},
- "name": {
+ "value": {
"type": "string"
}
},
@@ -5280,298 +5522,264 @@
"language": {
"nodejs": {
"requiredOutputs": [
- "category",
- "comment",
- "createdOn",
- "enabled",
- "integrationType",
- "name"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
]
}
}
},
- "snowflake:index/StageTag:StageTag": {
+ "snowflake:index/SchemaParameterMaxDataExtensionTimeInDay:SchemaParameterMaxDataExtensionTimeInDay": {
"properties": {
- "database": {
- "type": "string",
- "description": "Name of the database that the tag was created in.\n"
+ "default": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Tag name, e.g. department.\n"
+ "description": {
+ "type": "string"
},
- "schema": {
- "type": "string",
- "description": "Name of the schema that the tag was created in.\n"
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
},
"value": {
- "type": "string",
- "description": "Tag value, e.g. marketing_info.\n"
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name",
- "value"
- ]
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
},
- "snowflake:index/TableColumn:TableColumn": {
+ "snowflake:index/SchemaParameterPipeExecutionPaused:SchemaParameterPipeExecutionPaused": {
"properties": {
- "collate": {
- "type": "string",
- "description": "Column collation, e.g. utf8\n"
- },
- "comment": {
- "type": "string",
- "description": "Column comment\n"
- },
"default": {
- "$ref": "#/types/snowflake:index/TableColumnDefault:TableColumnDefault",
- "description": "Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied\n"
- },
- "identity": {
- "$ref": "#/types/snowflake:index/TableColumnIdentity:TableColumnIdentity",
- "description": "Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive.\n"
- },
- "maskingPolicy": {
- "type": "string",
- "description": "Masking policy to apply on column. It has to be a fully qualified name.\n"
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Column name\n"
+ "description": {
+ "type": "string"
},
- "nullable": {
- "type": "boolean",
- "description": "Whether this column can contain null values. **Note**: Depending on your Snowflake version, the default value will not suffice if this column is used in a primary key constraint.\n"
+ "key": {
+ "type": "string"
},
- "schemaEvolutionRecord": {
- "type": "string",
- "description": "Record of schema evolution.\n"
+ "level": {
+ "type": "string"
},
- "type": {
- "type": "string",
- "description": "Column type, e.g. VARIANT\n"
+ "value": {
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name",
- "type"
- ],
"language": {
"nodejs": {
"requiredOutputs": [
- "name",
- "schemaEvolutionRecord",
- "type"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
]
}
}
},
- "snowflake:index/TableColumnDefault:TableColumnDefault": {
+ "snowflake:index/SchemaParameterQuotedIdentifiersIgnoreCase:SchemaParameterQuotedIdentifiersIgnoreCase": {
"properties": {
- "constant": {
- "type": "string",
- "description": "The default constant value for the column\n"
+ "default": {
+ "type": "string"
},
- "expression": {
- "type": "string",
- "description": "The default expression value for the column\n"
+ "description": {
+ "type": "string"
},
- "sequence": {
- "type": "string",
- "description": "The default sequence to use for the column\n"
- }
- },
- "type": "object"
- },
- "snowflake:index/TableColumnIdentity:TableColumnIdentity": {
- "properties": {
- "startNum": {
- "type": "integer",
- "description": "The number to start incrementing at.\n"
+ "key": {
+ "type": "string"
},
- "stepNum": {
- "type": "integer",
- "description": "Step size to increment by.\n"
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
},
- "snowflake:index/TableConstraintForeignKeyProperties:TableConstraintForeignKeyProperties": {
+ "snowflake:index/SchemaParameterReplaceInvalidCharacter:SchemaParameterReplaceInvalidCharacter": {
"properties": {
- "match": {
- "type": "string",
- "description": "The match type for the foreign key. Not applicable for primary/unique keys\n",
- "willReplaceOnChanges": true
+ "default": {
+ "type": "string"
},
- "onDelete": {
- "type": "string",
- "description": "Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys\n",
- "willReplaceOnChanges": true
+ "description": {
+ "type": "string"
},
- "onUpdate": {
- "type": "string",
- "description": "Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys\n",
- "willReplaceOnChanges": true
+ "key": {
+ "type": "string"
},
- "references": {
- "$ref": "#/types/snowflake:index/TableConstraintForeignKeyPropertiesReferences:TableConstraintForeignKeyPropertiesReferences",
- "description": "The table and columns that the foreign key references.\n",
- "willReplaceOnChanges": true
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
"type": "object",
- "required": [
- "references"
- ]
- },
- "snowflake:index/TableConstraintForeignKeyPropertiesReferences:TableConstraintForeignKeyPropertiesReferences": {
- "properties": {
- "columns": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "Columns to use in foreign key reference\n"
- },
- "tableId": {
- "type": "string",
- "description": "Name of constraint\n"
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
}
- },
- "type": "object",
- "required": [
- "columns",
- "tableId"
- ]
+ }
},
- "snowflake:index/TablePrimaryKey:TablePrimaryKey": {
+ "snowflake:index/SchemaParameterStorageSerializationPolicy:SchemaParameterStorageSerializationPolicy": {
"properties": {
- "keys": {
- "type": "array",
- "items": {
- "type": "string"
- },
- "description": "Columns to use in primary key\n"
+ "default": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Name of constraint\n"
- }
- },
- "type": "object",
- "required": [
- "keys"
- ]
- },
- "snowflake:index/TableTag:TableTag": {
- "properties": {
- "database": {
- "type": "string",
- "description": "Name of the database that the tag was created in.\n"
+ "description": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Tag name, e.g. department.\n"
+ "key": {
+ "type": "string"
},
- "schema": {
- "type": "string",
- "description": "Name of the schema that the tag was created in.\n"
+ "level": {
+ "type": "string"
},
"value": {
- "type": "string",
- "description": "Tag value, e.g. marketing_info.\n"
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name",
- "value"
- ]
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
},
- "snowflake:index/TagAssociationObjectIdentifier:TagAssociationObjectIdentifier": {
+ "snowflake:index/SchemaParameterSuspendTaskAfterNumFailure:SchemaParameterSuspendTaskAfterNumFailure": {
"properties": {
- "database": {
- "type": "string",
- "description": "Name of the database that the object was created in.\n",
- "willReplaceOnChanges": true
+ "default": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Name of the object to associate the tag with.\n",
- "willReplaceOnChanges": true
+ "description": {
+ "type": "string"
},
- "schema": {
- "type": "string",
- "description": "Name of the schema that the object was created in.\n",
- "willReplaceOnChanges": true
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name"
- ]
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
},
- "snowflake:index/ViewTag:ViewTag": {
+ "snowflake:index/SchemaParameterTaskAutoRetryAttempt:SchemaParameterTaskAutoRetryAttempt": {
"properties": {
- "database": {
- "type": "string",
- "description": "Name of the database that the tag was created in.\n"
+ "default": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Tag name, e.g. department.\n"
+ "description": {
+ "type": "string"
},
- "schema": {
- "type": "string",
- "description": "Name of the schema that the tag was created in.\n"
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
},
"value": {
- "type": "string",
- "description": "Tag value, e.g. marketing_info.\n"
+ "type": "string"
}
},
"type": "object",
- "required": [
- "name",
- "value"
- ]
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
},
- "snowflake:index/WarehouseParameter:WarehouseParameter": {
+ "snowflake:index/SchemaParameterTraceLevel:SchemaParameterTraceLevel": {
"properties": {
- "maxConcurrencyLevels": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/WarehouseParameterMaxConcurrencyLevel:WarehouseParameterMaxConcurrencyLevel"
- }
+ "default": {
+ "type": "string"
},
- "statementQueuedTimeoutInSeconds": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/WarehouseParameterStatementQueuedTimeoutInSecond:WarehouseParameterStatementQueuedTimeoutInSecond"
- }
+ "description": {
+ "type": "string"
},
- "statementTimeoutInSeconds": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/WarehouseParameterStatementTimeoutInSecond:WarehouseParameterStatementTimeoutInSecond"
- }
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
"type": "object",
"language": {
"nodejs": {
"requiredOutputs": [
- "maxConcurrencyLevels",
- "statementQueuedTimeoutInSeconds",
- "statementTimeoutInSeconds"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
]
}
}
},
- "snowflake:index/WarehouseParameterMaxConcurrencyLevel:WarehouseParameterMaxConcurrencyLevel": {
+ "snowflake:index/SchemaParameterUserTaskManagedInitialWarehouseSize:SchemaParameterUserTaskManagedInitialWarehouseSize": {
"properties": {
"default": {
"type": "string"
@@ -5602,7 +5810,7 @@
}
}
},
- "snowflake:index/WarehouseParameterStatementQueuedTimeoutInSecond:WarehouseParameterStatementQueuedTimeoutInSecond": {
+ "snowflake:index/SchemaParameterUserTaskMinimumTriggerIntervalInSecond:SchemaParameterUserTaskMinimumTriggerIntervalInSecond": {
"properties": {
"default": {
"type": "string"
@@ -5633,7 +5841,7 @@
}
}
},
- "snowflake:index/WarehouseParameterStatementTimeoutInSecond:WarehouseParameterStatementTimeoutInSecond": {
+ "snowflake:index/SchemaParameterUserTaskTimeoutM:SchemaParameterUserTaskTimeoutM": {
"properties": {
"default": {
"type": "string"
@@ -5664,25 +5872,19 @@
}
}
},
- "snowflake:index/WarehouseShowOutput:WarehouseShowOutput": {
+ "snowflake:index/SchemaShowOutput:SchemaShowOutput": {
"properties": {
- "autoResume": {
- "type": "boolean"
- },
- "autoSuspend": {
- "type": "integer"
- },
- "available": {
- "type": "number"
- },
"comment": {
"type": "string"
},
"createdOn": {
"type": "string"
},
- "enableQueryAcceleration": {
- "type": "boolean"
+ "databaseName": {
+ "type": "string"
+ },
+ "droppedOn": {
+ "type": "string"
},
"isCurrent": {
"type": "boolean"
@@ -5690,17 +5892,11 @@
"isDefault": {
"type": "boolean"
},
- "maxClusterCount": {
- "type": "integer"
- },
- "minClusterCount": {
- "type": "integer"
- },
"name": {
"type": "string"
},
- "other": {
- "type": "number"
+ "options": {
+ "type": "string"
},
"owner": {
"type": "string"
@@ -5708,43 +5904,141 @@
"ownerRoleType": {
"type": "string"
},
- "provisioning": {
- "type": "number"
+ "retentionTime": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "comment",
+ "createdOn",
+ "databaseName",
+ "droppedOn",
+ "isCurrent",
+ "isDefault",
+ "name",
+ "options",
+ "owner",
+ "ownerRoleType",
+ "retentionTime"
+ ]
+ }
+ }
+ },
+ "snowflake:index/ScimIntegrationDescribeOutput:ScimIntegrationDescribeOutput": {
+ "properties": {
+ "comments": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputComment:ScimIntegrationDescribeOutputComment"
+ }
},
- "queryAccelerationMaxScaleFactor": {
- "type": "integer"
+ "enableds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputEnabled:ScimIntegrationDescribeOutputEnabled"
+ }
},
- "queued": {
- "type": "integer"
+ "networkPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputNetworkPolicy:ScimIntegrationDescribeOutputNetworkPolicy"
+ }
},
- "quiescing": {
- "type": "number"
+ "runAsRoles": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputRunAsRole:ScimIntegrationDescribeOutputRunAsRole"
+ }
},
- "resourceMonitor": {
+ "syncPasswords": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/ScimIntegrationDescribeOutputSyncPassword:ScimIntegrationDescribeOutputSyncPassword"
+ }
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "comments",
+ "enableds",
+ "networkPolicies",
+ "runAsRoles",
+ "syncPasswords"
+ ]
+ }
+ }
+ },
+ "snowflake:index/ScimIntegrationDescribeOutputComment:ScimIntegrationDescribeOutputComment": {
+ "properties": {
+ "default": {
"type": "string"
},
- "resumedOn": {
+ "name": {
"type": "string"
},
- "running": {
- "type": "integer"
+ "type": {
+ "type": "string"
},
- "scalingPolicy": {
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "name",
+ "type",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/ScimIntegrationDescribeOutputEnabled:ScimIntegrationDescribeOutputEnabled": {
+ "properties": {
+ "default": {
"type": "string"
},
- "size": {
+ "name": {
"type": "string"
},
- "startedClusters": {
- "type": "integer"
+ "type": {
+ "type": "string"
},
- "state": {
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "name",
+ "type",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/ScimIntegrationDescribeOutputNetworkPolicy:ScimIntegrationDescribeOutputNetworkPolicy": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "name": {
"type": "string"
},
"type": {
"type": "string"
},
- "updatedOn": {
+ "value": {
"type": "string"
}
},
@@ -5752,122 +6046,1380 @@
"language": {
"nodejs": {
"requiredOutputs": [
- "autoResume",
- "autoSuspend",
- "available",
- "comment",
- "createdOn",
- "enableQueryAcceleration",
- "isCurrent",
- "isDefault",
- "maxClusterCount",
- "minClusterCount",
+ "default",
"name",
- "other",
- "owner",
- "ownerRoleType",
- "provisioning",
- "queryAccelerationMaxScaleFactor",
- "queued",
- "quiescing",
- "resourceMonitor",
- "resumedOn",
- "running",
- "scalingPolicy",
- "size",
- "startedClusters",
- "state",
"type",
- "updatedOn"
+ "value"
]
}
}
},
- "snowflake:index/getAccountsAccount:getAccountsAccount": {
+ "snowflake:index/ScimIntegrationDescribeOutputRunAsRole:ScimIntegrationDescribeOutputRunAsRole": {
"properties": {
- "accountLocator": {
- "type": "string",
- "description": "System-assigned identifier of the acccount.\n"
- },
- "accountLocatorUrl": {
- "type": "string",
- "description": "Legacy Snowflake access URL syntax that includes the region_name and account_locator.\n"
+ "default": {
+ "type": "string"
},
- "accountName": {
- "type": "string",
- "description": "User-defined name that identifies an account within the organization.\n"
+ "name": {
+ "type": "string"
},
- "accountUrl": {
- "type": "string",
- "description": "Preferred Snowflake access URL that includes the values of organization_name and account_name.\n"
+ "type": {
+ "type": "string"
},
- "comment": {
- "type": "string",
- "description": "Comment for the account.\n"
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "name",
+ "type",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/ScimIntegrationDescribeOutputSyncPassword:ScimIntegrationDescribeOutputSyncPassword": {
+ "properties": {
+ "default": {
+ "type": "string"
},
- "consumptionBillingEntityName": {
- "type": "string",
- "description": "Name of the consumption billing entity.\n"
+ "name": {
+ "type": "string"
},
- "createdOn": {
- "type": "string",
- "description": "Date and time when the account was created.\n"
+ "type": {
+ "type": "string"
},
- "edition": {
- "type": "string",
- "description": "Snowflake Edition of the account.\n"
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "name",
+ "type",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/ScimIntegrationShowOutput:ScimIntegrationShowOutput": {
+ "properties": {
+ "category": {
+ "type": "string"
},
- "isOrgAdmin": {
- "type": "boolean",
- "description": "Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled.\n"
+ "comment": {
+ "type": "string"
},
- "managedAccounts": {
- "type": "integer",
- "description": "Indicates how many managed accounts have been created by the account.\n"
+ "createdOn": {
+ "type": "string"
},
- "marketplaceConsumerBillingEntityName": {
- "type": "string",
- "description": "Name of the marketplace consumer billing entity.\n"
+ "enabled": {
+ "type": "boolean"
},
- "marketplaceProviderBillingEntityName": {
- "type": "string",
- "description": "Name of the marketplace provider billing entity.\n"
+ "integrationType": {
+ "type": "string"
},
- "oldAccountUrl": {
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "category",
+ "comment",
+ "createdOn",
+ "enabled",
+ "integrationType",
+ "name"
+ ]
+ }
+ }
+ },
+ "snowflake:index/StageTag:StageTag": {
+ "properties": {
+ "database": {
"type": "string",
- "description": "The previous account URL for a given account.\n"
+ "description": "Name of the database that the tag was created in.\n"
},
- "organizationName": {
+ "name": {
"type": "string",
- "description": "Name of the organization.\n"
+ "description": "Tag name, e.g. department.\n"
},
- "regionGroup": {
+ "schema": {
"type": "string",
- "description": "Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups.\n"
+ "description": "Name of the schema that the tag was created in.\n"
},
- "snowflakeRegion": {
+ "value": {
"type": "string",
- "description": "Snowflake Region where the account is located. A Snowflake Region is a distinct location within a cloud platform region that is isolated from other Snowflake Regions. A Snowflake Region can be either multi-tenant or single-tenant (for a Virtual Private Snowflake account).\n"
+ "description": "Tag value, e.g. marketing_info.\n"
}
},
"type": "object",
"required": [
- "accountLocator",
- "accountLocatorUrl",
- "accountName",
+ "name",
+ "value"
+ ]
+ },
+ "snowflake:index/StreamlitDescribeOutput:StreamlitDescribeOutput": {
+ "properties": {
+ "defaultPackages": {
+ "type": "string"
+ },
+ "externalAccessIntegrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "externalAccessSecrets": {
+ "type": "string"
+ },
+ "importUrls": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "mainFile": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "queryWarehouse": {
+ "type": "string"
+ },
+ "rootLocation": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "urlId": {
+ "type": "string"
+ },
+ "userPackages": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "defaultPackages",
+ "externalAccessIntegrations",
+ "externalAccessSecrets",
+ "importUrls",
+ "mainFile",
+ "name",
+ "queryWarehouse",
+ "rootLocation",
+ "title",
+ "urlId",
+ "userPackages"
+ ]
+ }
+ }
+ },
+ "snowflake:index/StreamlitShowOutput:StreamlitShowOutput": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "createdOn": {
+ "type": "string"
+ },
+ "databaseName": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
+ },
+ "ownerRoleType": {
+ "type": "string"
+ },
+ "queryWarehouse": {
+ "type": "string"
+ },
+ "schemaName": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "urlId": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "comment",
+ "createdOn",
+ "databaseName",
+ "name",
+ "owner",
+ "ownerRoleType",
+ "queryWarehouse",
+ "schemaName",
+ "title",
+ "urlId"
+ ]
+ }
+ }
+ },
+ "snowflake:index/TableColumn:TableColumn": {
+ "properties": {
+ "collate": {
+ "type": "string",
+ "description": "Column collation, e.g. utf8\n"
+ },
+ "comment": {
+ "type": "string",
+ "description": "Column comment\n"
+ },
+ "default": {
+ "$ref": "#/types/snowflake:index/TableColumnDefault:TableColumnDefault",
+ "description": "Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied\n"
+ },
+ "identity": {
+ "$ref": "#/types/snowflake:index/TableColumnIdentity:TableColumnIdentity",
+ "description": "Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive.\n"
+ },
+ "maskingPolicy": {
+ "type": "string",
+ "description": "Masking policy to apply on column. It has to be a fully qualified name.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Column name\n"
+ },
+ "nullable": {
+ "type": "boolean",
+ "description": "Whether this column can contain null values. **Note**: Depending on your Snowflake version, the default value will not suffice if this column is used in a primary key constraint.\n"
+ },
+ "schemaEvolutionRecord": {
+ "type": "string",
+ "description": "Record of schema evolution.\n"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type, e.g. VARIANT. For a full list of column types, see [Summary of Data Types](https://docs.snowflake.com/en/sql-reference/intro-summary-data-types).\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "type"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "name",
+ "schemaEvolutionRecord",
+ "type"
+ ]
+ }
+ }
+ },
+ "snowflake:index/TableColumnDefault:TableColumnDefault": {
+ "properties": {
+ "constant": {
+ "type": "string",
+ "description": "The default constant value for the column\n"
+ },
+ "expression": {
+ "type": "string",
+ "description": "The default expression value for the column\n"
+ },
+ "sequence": {
+ "type": "string",
+ "description": "The default sequence to use for the column\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/TableColumnIdentity:TableColumnIdentity": {
+ "properties": {
+ "startNum": {
+ "type": "integer",
+ "description": "The number to start incrementing at.\n"
+ },
+ "stepNum": {
+ "type": "integer",
+ "description": "Step size to increment by.\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/TableConstraintForeignKeyProperties:TableConstraintForeignKeyProperties": {
+ "properties": {
+ "match": {
+ "type": "string",
+ "description": "The match type for the foreign key. Not applicable for primary/unique keys\n",
+ "willReplaceOnChanges": true
+ },
+ "onDelete": {
+ "type": "string",
+ "description": "Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys\n",
+ "willReplaceOnChanges": true
+ },
+ "onUpdate": {
+ "type": "string",
+ "description": "Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys\n",
+ "willReplaceOnChanges": true
+ },
+ "references": {
+ "$ref": "#/types/snowflake:index/TableConstraintForeignKeyPropertiesReferences:TableConstraintForeignKeyPropertiesReferences",
+ "description": "The table and columns that the foreign key references.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object",
+ "required": [
+ "references"
+ ]
+ },
+ "snowflake:index/TableConstraintForeignKeyPropertiesReferences:TableConstraintForeignKeyPropertiesReferences": {
+ "properties": {
+ "columns": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Columns to use in foreign key reference\n"
+ },
+ "tableId": {
+ "type": "string",
+ "description": "Name of constraint\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "columns",
+ "tableId"
+ ]
+ },
+ "snowflake:index/TablePrimaryKey:TablePrimaryKey": {
+ "properties": {
+ "keys": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "Columns to use in primary key\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of constraint\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "keys"
+ ]
+ },
+ "snowflake:index/TableTag:TableTag": {
+ "properties": {
+ "database": {
+ "type": "string",
+ "description": "Name of the database that the tag was created in.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Tag name, e.g. department.\n"
+ },
+ "schema": {
+ "type": "string",
+ "description": "Name of the schema that the tag was created in.\n"
+ },
+ "value": {
+ "type": "string",
+ "description": "Tag value, e.g. marketing_info.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ]
+ },
+ "snowflake:index/TagAssociationObjectIdentifier:TagAssociationObjectIdentifier": {
+ "properties": {
+ "database": {
+ "type": "string",
+ "description": "Name of the database that the object was created in.\n",
+ "willReplaceOnChanges": true
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the object to associate the tag with.\n",
+ "willReplaceOnChanges": true
+ },
+ "schema": {
+ "type": "string",
+ "description": "Name of the schema that the object was created in.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object",
+ "required": [
+ "name"
+ ]
+ },
+ "snowflake:index/ViewTag:ViewTag": {
+ "properties": {
+ "database": {
+ "type": "string",
+ "description": "Name of the database that the tag was created in.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Tag name, e.g. department.\n"
+ },
+ "schema": {
+ "type": "string",
+ "description": "Name of the schema that the tag was created in.\n"
+ },
+ "value": {
+ "type": "string",
+ "description": "Tag value, e.g. marketing_info.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "name",
+ "value"
+ ]
+ },
+ "snowflake:index/WarehouseParameter:WarehouseParameter": {
+ "properties": {
+ "maxConcurrencyLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/WarehouseParameterMaxConcurrencyLevel:WarehouseParameterMaxConcurrencyLevel"
+ }
+ },
+ "statementQueuedTimeoutInSeconds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/WarehouseParameterStatementQueuedTimeoutInSecond:WarehouseParameterStatementQueuedTimeoutInSecond"
+ }
+ },
+ "statementTimeoutInSeconds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/WarehouseParameterStatementTimeoutInSecond:WarehouseParameterStatementTimeoutInSecond"
+ }
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "maxConcurrencyLevels",
+ "statementQueuedTimeoutInSeconds",
+ "statementTimeoutInSeconds"
+ ]
+ }
+ }
+ },
+ "snowflake:index/WarehouseParameterMaxConcurrencyLevel:WarehouseParameterMaxConcurrencyLevel": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/WarehouseParameterStatementQueuedTimeoutInSecond:WarehouseParameterStatementQueuedTimeoutInSecond": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/WarehouseParameterStatementTimeoutInSecond:WarehouseParameterStatementTimeoutInSecond": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ]
+ }
+ }
+ },
+ "snowflake:index/WarehouseShowOutput:WarehouseShowOutput": {
+ "properties": {
+ "autoResume": {
+ "type": "boolean"
+ },
+ "autoSuspend": {
+ "type": "integer"
+ },
+ "available": {
+ "type": "number"
+ },
+ "comment": {
+ "type": "string"
+ },
+ "createdOn": {
+ "type": "string"
+ },
+ "enableQueryAcceleration": {
+ "type": "boolean"
+ },
+ "isCurrent": {
+ "type": "boolean"
+ },
+ "isDefault": {
+ "type": "boolean"
+ },
+ "maxClusterCount": {
+ "type": "integer"
+ },
+ "minClusterCount": {
+ "type": "integer"
+ },
+ "name": {
+ "type": "string"
+ },
+ "other": {
+ "type": "number"
+ },
+ "owner": {
+ "type": "string"
+ },
+ "ownerRoleType": {
+ "type": "string"
+ },
+ "provisioning": {
+ "type": "number"
+ },
+ "queryAccelerationMaxScaleFactor": {
+ "type": "integer"
+ },
+ "queued": {
+ "type": "integer"
+ },
+ "quiescing": {
+ "type": "number"
+ },
+ "resourceMonitor": {
+ "type": "string"
+ },
+ "resumedOn": {
+ "type": "string"
+ },
+ "running": {
+ "type": "integer"
+ },
+ "scalingPolicy": {
+ "type": "string"
+ },
+ "size": {
+ "type": "string"
+ },
+ "startedClusters": {
+ "type": "integer"
+ },
+ "state": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ },
+ "updatedOn": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "language": {
+ "nodejs": {
+ "requiredOutputs": [
+ "autoResume",
+ "autoSuspend",
+ "available",
+ "comment",
+ "createdOn",
+ "enableQueryAcceleration",
+ "isCurrent",
+ "isDefault",
+ "maxClusterCount",
+ "minClusterCount",
+ "name",
+ "other",
+ "owner",
+ "ownerRoleType",
+ "provisioning",
+ "queryAccelerationMaxScaleFactor",
+ "queued",
+ "quiescing",
+ "resourceMonitor",
+ "resumedOn",
+ "running",
+ "scalingPolicy",
+ "size",
+ "startedClusters",
+ "state",
+ "type",
+ "updatedOn"
+ ]
+ }
+ }
+ },
+ "snowflake:index/getAccountsAccount:getAccountsAccount": {
+ "properties": {
+ "accountLocator": {
+ "type": "string",
+ "description": "System-assigned identifier of the acccount.\n"
+ },
+ "accountLocatorUrl": {
+ "type": "string",
+ "description": "Legacy Snowflake access URL syntax that includes the region_name and account_locator.\n"
+ },
+ "accountName": {
+ "type": "string",
+ "description": "User-defined name that identifies an account within the organization.\n"
+ },
+ "accountUrl": {
+ "type": "string",
+ "description": "Preferred Snowflake access URL that includes the values of organization_name and account_name.\n"
+ },
+ "comment": {
+ "type": "string",
+ "description": "Comment for the account.\n"
+ },
+ "consumptionBillingEntityName": {
+ "type": "string",
+ "description": "Name of the consumption billing entity.\n"
+ },
+ "createdOn": {
+ "type": "string",
+ "description": "Date and time when the account was created.\n"
+ },
+ "edition": {
+ "type": "string",
+ "description": "Snowflake Edition of the account.\n"
+ },
+ "isOrgAdmin": {
+ "type": "boolean",
+ "description": "Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled.\n"
+ },
+ "managedAccounts": {
+ "type": "integer",
+ "description": "Indicates how many managed accounts have been created by the account.\n"
+ },
+ "marketplaceConsumerBillingEntityName": {
+ "type": "string",
+ "description": "Name of the marketplace consumer billing entity.\n"
+ },
+ "marketplaceProviderBillingEntityName": {
+ "type": "string",
+ "description": "Name of the marketplace provider billing entity.\n"
+ },
+ "oldAccountUrl": {
+ "type": "string",
+ "description": "The previous account URL for a given account.\n"
+ },
+ "organizationName": {
+ "type": "string",
+ "description": "Name of the organization.\n"
+ },
+ "regionGroup": {
+ "type": "string",
+ "description": "Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups.\n"
+ },
+ "snowflakeRegion": {
+ "type": "string",
+ "description": "Snowflake Region where the account is located. A Snowflake Region is a distinct location within a cloud platform region that is isolated from other Snowflake Regions. A Snowflake Region can be either multi-tenant or single-tenant (for a Virtual Private Snowflake account).\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "accountLocator",
+ "accountLocatorUrl",
+ "accountName",
"accountUrl",
"comment",
- "consumptionBillingEntityName",
+ "consumptionBillingEntityName",
+ "createdOn",
+ "edition",
+ "isOrgAdmin",
+ "managedAccounts",
+ "marketplaceConsumerBillingEntityName",
+ "marketplaceProviderBillingEntityName",
+ "oldAccountUrl",
+ "organizationName",
+ "regionGroup",
+ "snowflakeRegion"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getAlertsAlert:getAlertsAlert": {
+ "properties": {
+ "action": {
+ "type": "string",
+ "description": "The text of the SQL statement that should be executed when the alert is triggered.\n"
+ },
+ "comment": {
+ "type": "string",
+ "description": "Comment for the alert.\n"
+ },
+ "condition": {
+ "type": "string",
+ "description": "The text of the SQL statement that serves as the condition when the alert should be triggered.\n"
+ },
+ "databaseName": {
+ "type": "string",
+ "description": "Database in which the alert is stored.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the alert.\n"
+ },
+ "owner": {
+ "type": "string",
+ "description": "Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert)\n"
+ },
+ "schemaName": {
+ "type": "string",
+ "description": "Schema in which the alert is stored.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "action",
+ "comment",
+ "condition",
+ "databaseName",
+ "name",
+ "owner",
+ "schemaName"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getCortexSearchServicesCortexSearchService:getCortexSearchServicesCortexSearchService": {
+ "properties": {
+ "comment": {
+ "type": "string",
+ "description": "Comment for the cortex search service.\n"
+ },
+ "createdOn": {
+ "type": "string",
+ "description": "Date and time when the cortex search service was created.\n"
+ },
+ "databaseName": {
+ "type": "string",
+ "description": "Database in which the cortex search service is stored.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Name of the cortex search service.\n"
+ },
+ "schemaName": {
+ "type": "string",
+ "description": "Schema in which the cortex search service is stored.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "comment",
"createdOn",
- "edition",
- "isOrgAdmin",
- "managedAccounts",
- "marketplaceConsumerBillingEntityName",
- "marketplaceProviderBillingEntityName",
- "oldAccountUrl",
- "organizationName",
- "regionGroup",
- "snowflakeRegion"
+ "databaseName",
+ "name",
+ "schemaName"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getCortexSearchServicesIn:getCortexSearchServicesIn": {
+ "properties": {
+ "account": {
+ "type": "boolean",
+ "description": "Returns records for the entire account.\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "Returns records for the current database in use or for a specified database (db_name).\n"
+ },
+ "schema": {
+ "type": "string",
+ "description": "Returns records for the current schema in use or a specified schema (schema_name).\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getCortexSearchServicesLimit:getCortexSearchServicesLimit": {
+ "properties": {
+ "from": {
+ "type": "string",
+ "description": "Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.\n"
+ },
+ "rows": {
+ "type": "integer",
+ "description": "The maximum number of rows to return.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "rows"
+ ]
+ },
+ "snowflake:index/getDatabaseRolesDatabaseRole:getDatabaseRolesDatabaseRole": {
+ "properties": {
+ "comment": {
+ "type": "string",
+ "description": "The comment on the role\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Identifier for the role.\n"
+ },
+ "owner": {
+ "type": "string",
+ "description": "The owner of the role\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "comment",
+ "name",
+ "owner"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabase:getDatabasesDatabase": {
+ "properties": {
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseDescribeOutput:getDatabasesDatabaseDescribeOutput"
+ },
+ "description": "Holds the output of DESCRIBE DATABASE.\n"
+ },
+ "parameters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameter:getDatabasesDatabaseParameter"
+ },
+ "description": "Holds the output of SHOW PARAMETERS FOR DATABASE.\n"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseShowOutput:getDatabasesDatabaseShowOutput"
+ },
+ "description": "Holds the output of SHOW DATABASES.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "describeOutputs",
+ "parameters",
+ "showOutputs"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseDescribeOutput:getDatabasesDatabaseDescribeOutput": {
+ "properties": {
+ "createdOn": {
+ "type": "string"
+ },
+ "kind": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "createdOn",
+ "kind",
+ "name"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameter:getDatabasesDatabaseParameter": {
+ "properties": {
+ "catalogs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterCatalog:getDatabasesDatabaseParameterCatalog"
+ }
+ },
+ "dataRetentionTimeInDays": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterDataRetentionTimeInDay:getDatabasesDatabaseParameterDataRetentionTimeInDay"
+ }
+ },
+ "defaultDdlCollations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterDefaultDdlCollation:getDatabasesDatabaseParameterDefaultDdlCollation"
+ }
+ },
+ "enableConsoleOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterEnableConsoleOutput:getDatabasesDatabaseParameterEnableConsoleOutput"
+ }
+ },
+ "externalVolumes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterExternalVolume:getDatabasesDatabaseParameterExternalVolume"
+ }
+ },
+ "logLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterLogLevel:getDatabasesDatabaseParameterLogLevel"
+ }
+ },
+ "maxDataExtensionTimeInDays": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterMaxDataExtensionTimeInDay:getDatabasesDatabaseParameterMaxDataExtensionTimeInDay"
+ }
+ },
+ "quotedIdentifiersIgnoreCases": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase:getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase"
+ }
+ },
+ "replaceInvalidCharacters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterReplaceInvalidCharacter:getDatabasesDatabaseParameterReplaceInvalidCharacter"
+ }
+ },
+ "storageSerializationPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterStorageSerializationPolicy:getDatabasesDatabaseParameterStorageSerializationPolicy"
+ }
+ },
+ "suspendTaskAfterNumFailures": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterSuspendTaskAfterNumFailure:getDatabasesDatabaseParameterSuspendTaskAfterNumFailure"
+ }
+ },
+ "taskAutoRetryAttempts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterTaskAutoRetryAttempt:getDatabasesDatabaseParameterTaskAutoRetryAttempt"
+ }
+ },
+ "traceLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterTraceLevel:getDatabasesDatabaseParameterTraceLevel"
+ }
+ },
+ "userTaskManagedInitialWarehouseSizes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize:getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize"
+ }
+ },
+ "userTaskMinimumTriggerIntervalInSeconds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond:getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond"
+ }
+ },
+ "userTaskTimeoutMs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterUserTaskTimeoutM:getDatabasesDatabaseParameterUserTaskTimeoutM"
+ }
+ }
+ },
+ "type": "object",
+ "required": [
+ "catalogs",
+ "dataRetentionTimeInDays",
+ "defaultDdlCollations",
+ "enableConsoleOutputs",
+ "externalVolumes",
+ "logLevels",
+ "maxDataExtensionTimeInDays",
+ "quotedIdentifiersIgnoreCases",
+ "replaceInvalidCharacters",
+ "storageSerializationPolicies",
+ "suspendTaskAfterNumFailures",
+ "taskAutoRetryAttempts",
+ "traceLevels",
+ "userTaskManagedInitialWarehouseSizes",
+ "userTaskMinimumTriggerIntervalInSeconds",
+ "userTaskTimeoutMs"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterCatalog:getDatabasesDatabaseParameterCatalog": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterDataRetentionTimeInDay:getDatabasesDatabaseParameterDataRetentionTimeInDay": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterDefaultDdlCollation:getDatabasesDatabaseParameterDefaultDdlCollation": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterEnableConsoleOutput:getDatabasesDatabaseParameterEnableConsoleOutput": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterExternalVolume:getDatabasesDatabaseParameterExternalVolume": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterLogLevel:getDatabasesDatabaseParameterLogLevel": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterMaxDataExtensionTimeInDay:getDatabasesDatabaseParameterMaxDataExtensionTimeInDay": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase:getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -5875,46 +7427,255 @@
}
}
},
- "snowflake:index/getAlertsAlert:getAlertsAlert": {
+ "snowflake:index/getDatabasesDatabaseParameterReplaceInvalidCharacter:getDatabasesDatabaseParameterReplaceInvalidCharacter": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterStorageSerializationPolicy:getDatabasesDatabaseParameterStorageSerializationPolicy": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterSuspendTaskAfterNumFailure:getDatabasesDatabaseParameterSuspendTaskAfterNumFailure": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterTaskAutoRetryAttempt:getDatabasesDatabaseParameterTaskAutoRetryAttempt": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterTraceLevel:getDatabasesDatabaseParameterTraceLevel": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize:getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond:getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond": {
+ "properties": {
+ "default": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getDatabasesDatabaseParameterUserTaskTimeoutM:getDatabasesDatabaseParameterUserTaskTimeoutM": {
"properties": {
- "action": {
- "type": "string",
- "description": "The text of the SQL statement that should be executed when the alert is triggered.\n"
- },
- "comment": {
- "type": "string",
- "description": "Comment for the alert.\n"
- },
- "condition": {
- "type": "string",
- "description": "The text of the SQL statement that serves as the condition when the alert should be triggered.\n"
+ "default": {
+ "type": "string"
},
- "databaseName": {
- "type": "string",
- "description": "Database in which the alert is stored.\n"
+ "description": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Name of the alert.\n"
+ "key": {
+ "type": "string"
},
- "owner": {
- "type": "string",
- "description": "Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert)\n"
+ "level": {
+ "type": "string"
},
- "schemaName": {
- "type": "string",
- "description": "Schema in which the alert is stored.\n"
+ "value": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "action",
- "comment",
- "condition",
- "databaseName",
- "name",
- "owner",
- "schemaName"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -5922,36 +7683,67 @@
}
}
},
- "snowflake:index/getCortexSearchServicesCortexSearchService:getCortexSearchServicesCortexSearchService": {
+ "snowflake:index/getDatabasesDatabaseShowOutput:getDatabasesDatabaseShowOutput": {
"properties": {
"comment": {
- "type": "string",
- "description": "Comment for the cortex search service.\n"
+ "type": "string"
},
"createdOn": {
- "type": "string",
- "description": "Date and time when the cortex search service was created.\n"
+ "type": "string"
},
- "databaseName": {
- "type": "string",
- "description": "Database in which the cortex search service is stored.\n"
+ "droppedOn": {
+ "type": "string"
+ },
+ "isCurrent": {
+ "type": "boolean"
+ },
+ "isDefault": {
+ "type": "boolean"
+ },
+ "kind": {
+ "type": "string"
},
"name": {
- "type": "string",
- "description": "Name of the cortex search service.\n"
+ "type": "string"
},
- "schemaName": {
- "type": "string",
- "description": "Schema in which the cortex search service is stored.\n"
+ "options": {
+ "type": "string"
+ },
+ "origin": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
+ },
+ "ownerRoleType": {
+ "type": "string"
+ },
+ "resourceGroup": {
+ "type": "string"
+ },
+ "retentionTime": {
+ "type": "integer"
+ },
+ "transient": {
+ "type": "boolean"
}
},
"type": "object",
"required": [
"comment",
"createdOn",
- "databaseName",
+ "droppedOn",
+ "isCurrent",
+ "isDefault",
+ "kind",
"name",
- "schemaName"
+ "options",
+ "origin",
+ "owner",
+ "ownerRoleType",
+ "resourceGroup",
+ "retentionTime",
+ "transient"
],
"language": {
"nodejs": {
@@ -5959,7 +7751,23 @@
}
}
},
- "snowflake:index/getCortexSearchServicesIn:getCortexSearchServicesIn": {
+ "snowflake:index/getDatabasesLimit:getDatabasesLimit": {
+ "properties": {
+ "from": {
+ "type": "string",
+ "description": "Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.\n"
+ },
+ "rows": {
+ "type": "integer",
+ "description": "The maximum number of rows to return.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "rows"
+ ]
+ },
+ "snowflake:index/getDynamicTablesIn:getDynamicTablesIn": {
"properties": {
"account": {
"type": "boolean",
@@ -5976,42 +7784,136 @@
},
"type": "object"
},
- "snowflake:index/getCortexSearchServicesLimit:getCortexSearchServicesLimit": {
+ "snowflake:index/getDynamicTablesLike:getDynamicTablesLike": {
+ "properties": {
+ "pattern": {
+ "type": "string",
+ "description": "Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _).\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "pattern"
+ ]
+ },
+ "snowflake:index/getDynamicTablesLimit:getDynamicTablesLimit": {
"properties": {
"from": {
"type": "string",
- "description": "Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.\n"
+ "description": "The optional FROM 'name_string' subclause effectively serves as a “cursor” for the results. This enables fetching the specified number of rows following the first row whose object name matches the specified string\n"
},
"rows": {
"type": "integer",
- "description": "The maximum number of rows to return.\n"
+ "description": "Specifies the maximum number of rows to return.\n"
}
},
- "type": "object",
- "required": [
- "rows"
- ]
+ "type": "object"
},
- "snowflake:index/getDatabaseRolesDatabaseRole:getDatabaseRolesDatabaseRole": {
+ "snowflake:index/getDynamicTablesRecord:getDynamicTablesRecord": {
"properties": {
+ "automaticClustering": {
+ "type": "boolean",
+ "description": "Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables.\n"
+ },
+ "bytes": {
+ "type": "integer",
+ "description": "Number of bytes that will be scanned if the entire dynamic table is scanned in a query.\n"
+ },
+ "clusterBy": {
+ "type": "string",
+ "description": "The clustering key for the dynamic table.\n"
+ },
"comment": {
"type": "string",
- "description": "The comment on the role\n"
+ "description": "Comment for the dynamic table.\n"
+ },
+ "createdOn": {
+ "type": "string",
+ "description": "Date and time when the dynamic table was created.\n"
+ },
+ "dataTimestamp": {
+ "type": "string",
+ "description": "Timestamp of the data in the base object(s) that is included in the dynamic table.\n"
+ },
+ "databaseName": {
+ "type": "string",
+ "description": "Database in which the dynamic table is stored.\n"
+ },
+ "isClone": {
+ "type": "boolean",
+ "description": "TRUE if the dynamic table has been cloned, else FALSE.\n"
+ },
+ "isReplica": {
+ "type": "boolean",
+ "description": "TRUE if the dynamic table is a replica. else FALSE.\n"
+ },
+ "lastSuspendedOn": {
+ "type": "string",
+ "description": "Timestamp of last suspension.\n"
},
"name": {
"type": "string",
- "description": "Identifier for the role.\n"
+ "description": "Name of the dynamic table.\n"
},
"owner": {
"type": "string",
- "description": "The owner of the role\n"
+ "description": "Role that owns the dynamic table.\n"
+ },
+ "refreshMode": {
+ "type": "string",
+ "description": "INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh.\n"
+ },
+ "refreshModeReason": {
+ "type": "string",
+ "description": "Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL.\n"
+ },
+ "rows": {
+ "type": "integer",
+ "description": "Number of rows in the table.\n"
+ },
+ "schedulingState": {
+ "type": "string",
+ "description": "Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables.\n"
+ },
+ "schemaName": {
+ "type": "string",
+ "description": "Schema in which the dynamic table is stored.\n"
+ },
+ "targetLag": {
+ "type": "string",
+ "description": "The maximum duration that the dynamic table’s content should lag behind real time.\n"
+ },
+ "text": {
+ "type": "string",
+ "description": "The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...).\n"
+ },
+ "warehouse": {
+ "type": "string",
+ "description": "Warehouse that provides the required resources to perform the incremental refreshes.\n"
}
},
"type": "object",
"required": [
+ "automaticClustering",
+ "bytes",
+ "clusterBy",
"comment",
+ "createdOn",
+ "dataTimestamp",
+ "databaseName",
+ "isClone",
+ "isReplica",
+ "lastSuspendedOn",
"name",
- "owner"
+ "owner",
+ "refreshMode",
+ "refreshModeReason",
+ "rows",
+ "schedulingState",
+ "schemaName",
+ "targetLag",
+ "text",
+ "warehouse"
],
"language": {
"nodejs": {
@@ -6019,35 +7921,31 @@
}
}
},
- "snowflake:index/getDatabasesDatabase:getDatabasesDatabase": {
+ "snowflake:index/getExternalFunctionsExternalFunction:getExternalFunctionsExternalFunction": {
"properties": {
- "describeOutputs": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseDescribeOutput:getDatabasesDatabaseDescribeOutput"
- },
- "description": "Holds the output of DESCRIBE DATABASE.\n"
+ "comment": {
+ "type": "string"
+ },
+ "database": {
+ "type": "string"
+ },
+ "language": {
+ "type": "string"
},
- "parameters": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameter:getDatabasesDatabaseParameter"
- },
- "description": "Holds the output of SHOW PARAMETERS FOR DATABASE.\n"
+ "name": {
+ "type": "string"
},
- "showOutputs": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseShowOutput:getDatabasesDatabaseShowOutput"
- },
- "description": "Holds the output of SHOW DATABASES.\n"
+ "schema": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "describeOutputs",
- "parameters",
- "showOutputs"
+ "comment",
+ "database",
+ "language",
+ "name",
+ "schema"
],
"language": {
"nodejs": {
@@ -6055,23 +7953,27 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseDescribeOutput:getDatabasesDatabaseDescribeOutput": {
+ "snowflake:index/getExternalTablesExternalTable:getExternalTablesExternalTable": {
"properties": {
- "createdOn": {
+ "comment": {
"type": "string"
},
- "kind": {
+ "database": {
"type": "string"
},
"name": {
"type": "string"
+ },
+ "schema": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "createdOn",
- "kind",
- "name"
+ "comment",
+ "database",
+ "name",
+ "schema"
],
"language": {
"nodejs": {
@@ -6079,187 +7981,105 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameter:getDatabasesDatabaseParameter": {
+ "snowflake:index/getFailoverGroupsFailoverGroup:getFailoverGroupsFailoverGroup": {
"properties": {
- "catalogs": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterCatalog:getDatabasesDatabaseParameterCatalog"
- }
- },
- "dataRetentionTimeInDays": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterDataRetentionTimeInDay:getDatabasesDatabaseParameterDataRetentionTimeInDay"
- }
- },
- "defaultDdlCollations": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterDefaultDdlCollation:getDatabasesDatabaseParameterDefaultDdlCollation"
- }
- },
- "enableConsoleOutputs": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterEnableConsoleOutput:getDatabasesDatabaseParameterEnableConsoleOutput"
- }
- },
- "externalVolumes": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterExternalVolume:getDatabasesDatabaseParameterExternalVolume"
- }
- },
- "logLevels": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterLogLevel:getDatabasesDatabaseParameterLogLevel"
- }
- },
- "maxDataExtensionTimeInDays": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterMaxDataExtensionTimeInDay:getDatabasesDatabaseParameterMaxDataExtensionTimeInDay"
- }
- },
- "quotedIdentifiersIgnoreCases": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase:getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase"
- }
+ "accountLocator": {
+ "type": "string",
+ "description": "Account locator in a region.\n"
},
- "replaceInvalidCharacters": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterReplaceInvalidCharacter:getDatabasesDatabaseParameterReplaceInvalidCharacter"
- }
+ "accountName": {
+ "type": "string",
+ "description": "Name of the account.\n"
},
- "storageSerializationPolicies": {
+ "allowedAccounts": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterStorageSerializationPolicy:getDatabasesDatabaseParameterStorageSerializationPolicy"
- }
+ "$ref": "pulumi.json#/Any"
+ },
+ "description": "List of accounts enabled for replication and failover.\n"
},
- "suspendTaskAfterNumFailures": {
+ "allowedIntegrationTypes": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterSuspendTaskAfterNumFailure:getDatabasesDatabaseParameterSuspendTaskAfterNumFailure"
- }
+ "$ref": "pulumi.json#/Any"
+ },
+ "description": "A list of integration types that are enabled for replication.\n"
},
- "taskAutoRetryAttempts": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterTaskAutoRetryAttempt:getDatabasesDatabaseParameterTaskAutoRetryAttempt"
- }
+ "comment": {
+ "type": "string",
+ "description": "Comment string.\n"
},
- "traceLevels": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterTraceLevel:getDatabasesDatabaseParameterTraceLevel"
- }
+ "createdOn": {
+ "type": "string",
+ "description": "Date and time failover group was created.\n"
},
- "userTaskManagedInitialWarehouseSizes": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize:getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize"
- }
+ "isPrimary": {
+ "type": "boolean",
+ "description": "Indicates whether the failover group is the primary group.\n"
},
- "userTaskMinimumTriggerIntervalInSeconds": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond:getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond"
- }
+ "nextScheduledRefresh": {
+ "type": "string",
+ "description": "Date and time of the next scheduled refresh.\n"
},
- "userTaskTimeoutMs": {
+ "objectTypes": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/getDatabasesDatabaseParameterUserTaskTimeoutM:getDatabasesDatabaseParameterUserTaskTimeoutM"
- }
- }
- },
- "type": "object",
- "required": [
- "catalogs",
- "dataRetentionTimeInDays",
- "defaultDdlCollations",
- "enableConsoleOutputs",
- "externalVolumes",
- "logLevels",
- "maxDataExtensionTimeInDays",
- "quotedIdentifiersIgnoreCases",
- "replaceInvalidCharacters",
- "storageSerializationPolicies",
- "suspendTaskAfterNumFailures",
- "taskAutoRetryAttempts",
- "traceLevels",
- "userTaskManagedInitialWarehouseSizes",
- "userTaskMinimumTriggerIntervalInSeconds",
- "userTaskTimeoutMs"
- ],
- "language": {
- "nodejs": {
- "requiredInputs": []
- }
- }
- },
- "snowflake:index/getDatabasesDatabaseParameterCatalog:getDatabasesDatabaseParameterCatalog": {
- "properties": {
- "default": {
- "type": "string"
+ "$ref": "pulumi.json#/Any"
+ },
+ "description": "List of specified object types enabled for replication and failover.\n"
},
- "description": {
- "type": "string"
+ "organizationName": {
+ "type": "string",
+ "description": "Name of your Snowflake organization.\n"
},
- "key": {
- "type": "string"
+ "owner": {
+ "type": "string",
+ "description": "Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region.\n"
},
- "level": {
- "type": "string"
+ "primary": {
+ "type": "string",
+ "description": "Name of the primary group.\n"
},
- "value": {
- "type": "string"
- }
- },
- "type": "object",
- "required": [
- "default",
- "description",
- "key",
- "level",
- "value"
- ],
- "language": {
- "nodejs": {
- "requiredInputs": []
- }
- }
- },
- "snowflake:index/getDatabasesDatabaseParameterDataRetentionTimeInDay:getDatabasesDatabaseParameterDataRetentionTimeInDay": {
- "properties": {
- "default": {
- "type": "string"
+ "regionGroup": {
+ "type": "string",
+ "description": "Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups.\n"
},
- "description": {
- "type": "string"
+ "replicationSchedule": {
+ "type": "string",
+ "description": "Scheduled interval for refresh; NULL if no replication schedule is set.\n"
},
- "key": {
- "type": "string"
+ "secondaryState": {
+ "type": "string",
+ "description": "Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set.\n"
},
- "level": {
- "type": "string"
+ "snowflakeRegion": {
+ "type": "string",
+ "description": "Snowflake Region where the account is located. A Snowflake Region is a distinct location within a cloud platform region that is isolated from other Snowflake Regions. A Snowflake Region can be either multi-tenant or single-tenant (for a Virtual Private Snowflake account).\n"
},
- "value": {
- "type": "string"
+ "type": {
+ "type": "string",
+ "description": "Type of group. Valid value is FAILOVER.\n"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "accountLocator",
+ "accountName",
+ "allowedAccounts",
+ "allowedIntegrationTypes",
+ "comment",
+ "createdOn",
+ "isPrimary",
+ "nextScheduledRefresh",
+ "objectTypes",
+ "organizationName",
+ "owner",
+ "primary",
+ "regionGroup",
+ "replicationSchedule",
+ "secondaryState",
+ "snowflakeRegion",
+ "type"
],
"language": {
"nodejs": {
@@ -6267,31 +8087,31 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterDefaultDdlCollation:getDatabasesDatabaseParameterDefaultDdlCollation": {
+ "snowflake:index/getFileFormatsFileFormat:getFileFormatsFileFormat": {
"properties": {
- "default": {
+ "comment": {
"type": "string"
},
- "description": {
+ "database": {
"type": "string"
},
- "key": {
+ "formatType": {
"type": "string"
},
- "level": {
+ "name": {
"type": "string"
},
- "value": {
+ "schema": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "comment",
+ "database",
+ "formatType",
+ "name",
+ "schema"
],
"language": {
"nodejs": {
@@ -6299,31 +8119,38 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterEnableConsoleOutput:getDatabasesDatabaseParameterEnableConsoleOutput": {
+ "snowflake:index/getFunctionsFunction:getFunctionsFunction": {
"properties": {
- "default": {
+ "argumentTypes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "comment": {
"type": "string"
},
- "description": {
+ "database": {
"type": "string"
},
- "key": {
+ "name": {
"type": "string"
},
- "level": {
+ "returnType": {
"type": "string"
},
- "value": {
+ "schema": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "argumentTypes",
+ "comment",
+ "database",
+ "name",
+ "returnType",
+ "schema"
],
"language": {
"nodejs": {
@@ -6331,31 +8158,77 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterExternalVolume:getDatabasesDatabaseParameterExternalVolume": {
+ "snowflake:index/getGrantsFutureGrantsIn:getGrantsFutureGrantsIn": {
"properties": {
- "default": {
- "type": "string"
+ "database": {
+ "type": "string",
+ "description": "Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role.\n"
},
- "description": {
- "type": "string"
+ "schema": {
+ "type": "string",
+ "description": "Lists all privileges on new (i.e. future) objects of a specified type in the schema granted to a role. Schema must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;schema*name\u0026gt;\").\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getGrantsFutureGrantsTo:getGrantsFutureGrantsTo": {
+ "properties": {
+ "accountRole": {
+ "type": "string",
+ "description": "Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role.\n"
},
- "key": {
- "type": "string"
+ "databaseRole": {
+ "type": "string",
+ "description": "Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getGrantsGrant:getGrantsGrant": {
+ "properties": {
+ "createdOn": {
+ "type": "string",
+ "description": "The date and time the grant was created.\n"
},
- "level": {
- "type": "string"
+ "grantOption": {
+ "type": "boolean",
+ "description": "Whether the grantee can grant the privilege to others.\n"
},
- "value": {
- "type": "string"
+ "grantedBy": {
+ "type": "string",
+ "description": "The role that granted the privilege.\n"
+ },
+ "grantedOn": {
+ "type": "string",
+ "description": "The object on which the privilege was granted.\n"
+ },
+ "grantedTo": {
+ "type": "string",
+ "description": "The role to which the privilege was granted.\n"
+ },
+ "granteeName": {
+ "type": "string",
+ "description": "The name of the role to which the privilege was granted.\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "The name of the object on which the privilege was granted.\n"
+ },
+ "privilege": {
+ "type": "string",
+ "description": "The privilege granted.\n"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "createdOn",
+ "grantOption",
+ "grantedBy",
+ "grantedOn",
+ "grantedTo",
+ "granteeName",
+ "name",
+ "privilege"
],
"language": {
"nodejs": {
@@ -6363,63 +8236,110 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterLogLevel:getDatabasesDatabaseParameterLogLevel": {
+ "snowflake:index/getGrantsGrantsOf:getGrantsGrantsOf": {
"properties": {
- "default": {
- "type": "string"
+ "accountRole": {
+ "type": "string",
+ "description": "Lists all users and roles to which the account role has been granted.\n"
},
- "description": {
- "type": "string"
+ "applicationRole": {
+ "type": "string",
+ "description": "Lists all the users and roles to which the application role has been granted. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
},
- "key": {
- "type": "string"
+ "databaseRole": {
+ "type": "string",
+ "description": "Lists all users and roles to which the database role has been granted. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
},
- "level": {
- "type": "string"
+ "share": {
+ "type": "string",
+ "description": "Lists all the accounts for the share and indicates the accounts that are using the share.\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getGrantsGrantsOn:getGrantsGrantsOn": {
+ "properties": {
+ "account": {
+ "type": "boolean",
+ "description": "Object hierarchy to list privileges on. The only valid value is: ACCOUNT. Setting this attribute lists all the account-level (i.e. global) privileges that have been granted to roles.\n"
},
- "value": {
- "type": "string"
+ "objectName": {
+ "type": "string",
+ "description": "Name of object to list privileges on.\n"
+ },
+ "objectType": {
+ "type": "string",
+ "description": "Type of object to list privileges on.\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getGrantsGrantsTo:getGrantsGrantsTo": {
+ "properties": {
+ "accountRole": {
+ "type": "string",
+ "description": "Lists all privileges and roles granted to the role.\n"
+ },
+ "application": {
+ "type": "string",
+ "description": "Lists all the privileges and roles granted to the application.\n"
+ },
+ "applicationRole": {
+ "type": "string",
+ "description": "Lists all the privileges and roles granted to the application role. Must be a fully qualified name (\"\u0026lt;app*name\u0026gt;\".\"\u0026lt;app*role_name\u0026gt;\").\n"
+ },
+ "databaseRole": {
+ "type": "string",
+ "description": "Lists all privileges and roles granted to the database role. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
+ },
+ "share": {
+ "$ref": "#/types/snowflake:index/getGrantsGrantsToShare:getGrantsGrantsToShare",
+ "description": "Lists all the privileges granted to the share.\n"
+ },
+ "user": {
+ "type": "string",
+ "description": "Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed.\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getGrantsGrantsToShare:getGrantsGrantsToShare": {
+ "properties": {
+ "shareName": {
+ "type": "string",
+ "description": "Lists all of the privileges and roles granted to the specified share.\n"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
- ],
- "language": {
- "nodejs": {
- "requiredInputs": []
- }
- }
+ "shareName"
+ ]
},
- "snowflake:index/getDatabasesDatabaseParameterMaxDataExtensionTimeInDay:getDatabasesDatabaseParameterMaxDataExtensionTimeInDay": {
+ "snowflake:index/getMaskingPoliciesMaskingPolicy:getMaskingPoliciesMaskingPolicy": {
"properties": {
- "default": {
+ "comment": {
"type": "string"
},
- "description": {
+ "database": {
"type": "string"
},
- "key": {
+ "kind": {
"type": "string"
},
- "level": {
+ "name": {
"type": "string"
},
- "value": {
+ "schema": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "comment",
+ "database",
+ "kind",
+ "name",
+ "schema"
],
"language": {
"nodejs": {
@@ -6427,31 +8347,27 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase:getDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase": {
+ "snowflake:index/getMaterializedViewsMaterializedView:getMaterializedViewsMaterializedView": {
"properties": {
- "default": {
- "type": "string"
- },
- "description": {
+ "comment": {
"type": "string"
},
- "key": {
+ "database": {
"type": "string"
},
- "level": {
+ "name": {
"type": "string"
},
- "value": {
+ "schema": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "comment",
+ "database",
+ "name",
+ "schema"
],
"language": {
"nodejs": {
@@ -6459,31 +8375,27 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterReplaceInvalidCharacter:getDatabasesDatabaseParameterReplaceInvalidCharacter": {
+ "snowflake:index/getNetworkPoliciesNetworkPolicy:getNetworkPoliciesNetworkPolicy": {
"properties": {
- "default": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "key": {
- "type": "string"
- },
- "level": {
- "type": "string"
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getNetworkPoliciesNetworkPolicyDescribeOutput:getNetworkPoliciesNetworkPolicyDescribeOutput"
+ },
+ "description": "Holds the output of DESCRIBE NETWORK POLICIES.\n"
},
- "value": {
- "type": "string"
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getNetworkPoliciesNetworkPolicyShowOutput:getNetworkPoliciesNetworkPolicyShowOutput"
+ },
+ "description": "Holds the output of SHOW NETWORK POLICIES.\n"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "describeOutputs",
+ "showOutputs"
],
"language": {
"nodejs": {
@@ -6491,31 +8403,27 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterStorageSerializationPolicy:getDatabasesDatabaseParameterStorageSerializationPolicy": {
+ "snowflake:index/getNetworkPoliciesNetworkPolicyDescribeOutput:getNetworkPoliciesNetworkPolicyDescribeOutput": {
"properties": {
- "default": {
- "type": "string"
- },
- "description": {
+ "allowedIpList": {
"type": "string"
},
- "key": {
+ "allowedNetworkRuleList": {
"type": "string"
},
- "level": {
+ "blockedIpList": {
"type": "string"
},
- "value": {
+ "blockedNetworkRuleList": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "allowedIpList",
+ "allowedNetworkRuleList",
+ "blockedIpList",
+ "blockedNetworkRuleList"
],
"language": {
"nodejs": {
@@ -6523,31 +8431,39 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterSuspendTaskAfterNumFailure:getDatabasesDatabaseParameterSuspendTaskAfterNumFailure": {
+ "snowflake:index/getNetworkPoliciesNetworkPolicyShowOutput:getNetworkPoliciesNetworkPolicyShowOutput": {
"properties": {
- "default": {
+ "comment": {
"type": "string"
},
- "description": {
+ "createdOn": {
"type": "string"
},
- "key": {
- "type": "string"
+ "entriesInAllowedIpList": {
+ "type": "integer"
},
- "level": {
- "type": "string"
+ "entriesInAllowedNetworkRules": {
+ "type": "integer"
},
- "value": {
+ "entriesInBlockedIpList": {
+ "type": "integer"
+ },
+ "entriesInBlockedNetworkRules": {
+ "type": "integer"
+ },
+ "name": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "comment",
+ "createdOn",
+ "entriesInAllowedIpList",
+ "entriesInAllowedNetworkRules",
+ "entriesInBlockedIpList",
+ "entriesInBlockedNetworkRules",
+ "name"
],
"language": {
"nodejs": {
@@ -6555,22 +8471,27 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterTaskAutoRetryAttempt:getDatabasesDatabaseParameterTaskAutoRetryAttempt": {
+ "snowflake:index/getParametersParameter:getParametersParameter": {
"properties": {
"default": {
- "type": "string"
+ "type": "string",
+ "description": "The default value of the parameter\n"
},
"description": {
- "type": "string"
+ "type": "string",
+ "description": "The description of the parameter\n"
},
"key": {
- "type": "string"
+ "type": "string",
+ "description": "The name of the parameter\n"
},
"level": {
- "type": "string"
+ "type": "string",
+ "description": "The level of the parameter\n"
},
"value": {
- "type": "string"
+ "type": "string",
+ "description": "The value of the parameter\n"
}
},
"type": "object",
@@ -6587,31 +8508,31 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterTraceLevel:getDatabasesDatabaseParameterTraceLevel": {
+ "snowflake:index/getPipesPipe:getPipesPipe": {
"properties": {
- "default": {
+ "comment": {
"type": "string"
},
- "description": {
+ "database": {
"type": "string"
},
- "key": {
+ "integration": {
"type": "string"
},
- "level": {
+ "name": {
"type": "string"
},
- "value": {
+ "schema": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "comment",
+ "database",
+ "integration",
+ "name",
+ "schema"
],
"language": {
"nodejs": {
@@ -6619,31 +8540,38 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize:getDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize": {
+ "snowflake:index/getProceduresProcedure:getProceduresProcedure": {
"properties": {
- "default": {
+ "argumentTypes": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "comment": {
"type": "string"
},
- "description": {
+ "database": {
"type": "string"
},
- "key": {
+ "name": {
"type": "string"
},
- "level": {
+ "returnType": {
"type": "string"
},
- "value": {
+ "schema": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "argumentTypes",
+ "comment",
+ "database",
+ "name",
+ "returnType",
+ "schema"
],
"language": {
"nodejs": {
@@ -6651,31 +8579,27 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond:getDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond": {
+ "snowflake:index/getResourceMonitorsResourceMonitor:getResourceMonitorsResourceMonitor": {
"properties": {
- "default": {
- "type": "string"
- },
- "description": {
+ "comment": {
"type": "string"
},
- "key": {
+ "creditQuota": {
"type": "string"
},
- "level": {
+ "frequency": {
"type": "string"
},
- "value": {
+ "name": {
"type": "string"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "comment",
+ "creditQuota",
+ "frequency",
+ "name"
],
"language": {
"nodejs": {
@@ -6683,31 +8607,19 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseParameterUserTaskTimeoutM:getDatabasesDatabaseParameterUserTaskTimeoutM": {
+ "snowflake:index/getRolesRole:getRolesRole": {
"properties": {
- "default": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "key": {
- "type": "string"
- },
- "level": {
- "type": "string"
- },
- "value": {
- "type": "string"
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getRolesRoleShowOutput:getRolesRoleShowOutput"
+ },
+ "description": "Holds the output of SHOW ROLES.\n"
}
},
"type": "object",
"required": [
- "default",
- "description",
- "key",
- "level",
- "value"
+ "showOutputs"
],
"language": {
"nodejs": {
@@ -6715,16 +8627,22 @@
}
}
},
- "snowflake:index/getDatabasesDatabaseShowOutput:getDatabasesDatabaseShowOutput": {
+ "snowflake:index/getRolesRoleShowOutput:getRolesRoleShowOutput": {
"properties": {
+ "assignedToUsers": {
+ "type": "integer"
+ },
"comment": {
"type": "string"
},
"createdOn": {
"type": "string"
},
- "droppedOn": {
- "type": "string"
+ "grantedRoles": {
+ "type": "integer"
+ },
+ "grantedToRoles": {
+ "type": "integer"
},
"isCurrent": {
"type": "boolean"
@@ -6732,50 +8650,56 @@
"isDefault": {
"type": "boolean"
},
- "kind": {
- "type": "string"
+ "isInherited": {
+ "type": "boolean"
},
"name": {
"type": "string"
},
- "options": {
+ "owner": {
"type": "string"
- },
- "origin": {
+ }
+ },
+ "type": "object",
+ "required": [
+ "assignedToUsers",
+ "comment",
+ "createdOn",
+ "grantedRoles",
+ "grantedToRoles",
+ "isCurrent",
+ "isDefault",
+ "isInherited",
+ "name",
+ "owner"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getRowAccessPoliciesRowAccessPolicy:getRowAccessPoliciesRowAccessPolicy": {
+ "properties": {
+ "comment": {
"type": "string"
},
- "owner": {
+ "database": {
"type": "string"
},
- "ownerRoleType": {
+ "name": {
"type": "string"
},
- "resourceGroup": {
+ "schema": {
"type": "string"
- },
- "retentionTime": {
- "type": "integer"
- },
- "transient": {
- "type": "boolean"
}
},
"type": "object",
"required": [
- "comment",
- "createdOn",
- "droppedOn",
- "isCurrent",
- "isDefault",
- "kind",
+ "comment",
+ "database",
"name",
- "options",
- "origin",
- "owner",
- "ownerRoleType",
- "resourceGroup",
- "retentionTime",
- "transient"
+ "schema"
],
"language": {
"nodejs": {
@@ -6783,7 +8707,28 @@
}
}
},
- "snowflake:index/getDatabasesLimit:getDatabasesLimit": {
+ "snowflake:index/getSchemasIn:getSchemasIn": {
+ "properties": {
+ "account": {
+ "type": "boolean",
+ "description": "Returns records for the entire account.\n"
+ },
+ "application": {
+ "type": "string",
+ "description": "Returns records for the specified application.\n"
+ },
+ "applicationPackage": {
+ "type": "string",
+ "description": "Returns records for the specified application package.\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "Returns records for the current database in use or for a specified database (db_name).\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getSchemasLimit:getSchemasLimit": {
"properties": {
"from": {
"type": "string",
@@ -6799,153 +8744,190 @@
"rows"
]
},
- "snowflake:index/getDynamicTablesIn:getDynamicTablesIn": {
+ "snowflake:index/getSchemasSchema:getSchemasSchema": {
"properties": {
- "account": {
- "type": "boolean",
- "description": "Returns records for the entire account.\n"
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaDescribeOutput:getSchemasSchemaDescribeOutput"
+ },
+ "description": "Holds the output of DESCRIBE SCHEMA.\n"
},
- "database": {
- "type": "string",
- "description": "Returns records for the current database in use or for a specified database (db_name).\n"
+ "parameters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameter:getSchemasSchemaParameter"
+ },
+ "description": "Holds the output of SHOW PARAMETERS FOR SCHEMA.\n"
},
- "schema": {
- "type": "string",
- "description": "Returns records for the current schema in use or a specified schema (schema_name).\n"
- }
- },
- "type": "object"
- },
- "snowflake:index/getDynamicTablesLike:getDynamicTablesLike": {
- "properties": {
- "pattern": {
- "type": "string",
- "description": "Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _).\n"
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaShowOutput:getSchemasSchemaShowOutput"
+ },
+ "description": "Holds the output of SHOW SCHEMAS.\n"
}
},
"type": "object",
"required": [
- "pattern"
- ]
+ "describeOutputs",
+ "parameters",
+ "showOutputs"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
},
- "snowflake:index/getDynamicTablesLimit:getDynamicTablesLimit": {
+ "snowflake:index/getSchemasSchemaDescribeOutput:getSchemasSchemaDescribeOutput": {
"properties": {
- "from": {
- "type": "string",
- "description": "The optional FROM 'name_string' subclause effectively serves as a “cursor” for the results. This enables fetching the specified number of rows following the first row whose object name matches the specified string\n"
+ "createdOn": {
+ "type": "string"
},
- "rows": {
- "type": "integer",
- "description": "Specifies the maximum number of rows to return.\n"
+ "kind": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "required": [
+ "createdOn",
+ "kind",
+ "name"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
},
- "snowflake:index/getDynamicTablesRecord:getDynamicTablesRecord": {
+ "snowflake:index/getSchemasSchemaParameter:getSchemasSchemaParameter": {
"properties": {
- "automaticClustering": {
- "type": "boolean",
- "description": "Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables.\n"
- },
- "bytes": {
- "type": "integer",
- "description": "Number of bytes that will be scanned if the entire dynamic table is scanned in a query.\n"
- },
- "clusterBy": {
- "type": "string",
- "description": "The clustering key for the dynamic table.\n"
- },
- "comment": {
- "type": "string",
- "description": "Comment for the dynamic table.\n"
+ "catalogs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterCatalog:getSchemasSchemaParameterCatalog"
+ }
},
- "createdOn": {
- "type": "string",
- "description": "Date and time when the dynamic table was created.\n"
+ "dataRetentionTimeInDays": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterDataRetentionTimeInDay:getSchemasSchemaParameterDataRetentionTimeInDay"
+ }
},
- "dataTimestamp": {
- "type": "string",
- "description": "Timestamp of the data in the base object(s) that is included in the dynamic table.\n"
+ "defaultDdlCollations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterDefaultDdlCollation:getSchemasSchemaParameterDefaultDdlCollation"
+ }
},
- "databaseName": {
- "type": "string",
- "description": "Database in which the dynamic table is stored.\n"
+ "enableConsoleOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterEnableConsoleOutput:getSchemasSchemaParameterEnableConsoleOutput"
+ }
},
- "isClone": {
- "type": "boolean",
- "description": "TRUE if the dynamic table has been cloned, else FALSE.\n"
+ "externalVolumes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterExternalVolume:getSchemasSchemaParameterExternalVolume"
+ }
},
- "isReplica": {
- "type": "boolean",
- "description": "TRUE if the dynamic table is a replica. else FALSE.\n"
+ "logLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterLogLevel:getSchemasSchemaParameterLogLevel"
+ }
},
- "lastSuspendedOn": {
- "type": "string",
- "description": "Timestamp of last suspension.\n"
+ "maxDataExtensionTimeInDays": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterMaxDataExtensionTimeInDay:getSchemasSchemaParameterMaxDataExtensionTimeInDay"
+ }
},
- "name": {
- "type": "string",
- "description": "Name of the dynamic table.\n"
+ "pipeExecutionPauseds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterPipeExecutionPaused:getSchemasSchemaParameterPipeExecutionPaused"
+ }
},
- "owner": {
- "type": "string",
- "description": "Role that owns the dynamic table.\n"
+ "quotedIdentifiersIgnoreCases": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterQuotedIdentifiersIgnoreCase:getSchemasSchemaParameterQuotedIdentifiersIgnoreCase"
+ }
},
- "refreshMode": {
- "type": "string",
- "description": "INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh.\n"
+ "replaceInvalidCharacters": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterReplaceInvalidCharacter:getSchemasSchemaParameterReplaceInvalidCharacter"
+ }
},
- "refreshModeReason": {
- "type": "string",
- "description": "Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL.\n"
+ "storageSerializationPolicies": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterStorageSerializationPolicy:getSchemasSchemaParameterStorageSerializationPolicy"
+ }
},
- "rows": {
- "type": "integer",
- "description": "Number of rows in the table.\n"
+ "suspendTaskAfterNumFailures": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterSuspendTaskAfterNumFailure:getSchemasSchemaParameterSuspendTaskAfterNumFailure"
+ }
},
- "schedulingState": {
- "type": "string",
- "description": "Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables.\n"
+ "taskAutoRetryAttempts": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterTaskAutoRetryAttempt:getSchemasSchemaParameterTaskAutoRetryAttempt"
+ }
},
- "schemaName": {
- "type": "string",
- "description": "Schema in which the dynamic table is stored.\n"
+ "traceLevels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterTraceLevel:getSchemasSchemaParameterTraceLevel"
+ }
},
- "targetLag": {
- "type": "string",
- "description": "The maximum duration that the dynamic table’s content should lag behind real time.\n"
+ "userTaskManagedInitialWarehouseSizes": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterUserTaskManagedInitialWarehouseSize:getSchemasSchemaParameterUserTaskManagedInitialWarehouseSize"
+ }
},
- "text": {
- "type": "string",
- "description": "The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...).\n"
+ "userTaskMinimumTriggerIntervalInSeconds": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond:getSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond"
+ }
},
- "warehouse": {
- "type": "string",
- "description": "Warehouse that provides the required resources to perform the incremental refreshes.\n"
+ "userTaskTimeoutMs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getSchemasSchemaParameterUserTaskTimeoutM:getSchemasSchemaParameterUserTaskTimeoutM"
+ }
}
},
"type": "object",
"required": [
- "automaticClustering",
- "bytes",
- "clusterBy",
- "comment",
- "createdOn",
- "dataTimestamp",
- "databaseName",
- "isClone",
- "isReplica",
- "lastSuspendedOn",
- "name",
- "owner",
- "refreshMode",
- "refreshModeReason",
- "rows",
- "schedulingState",
- "schemaName",
- "targetLag",
- "text",
- "warehouse"
+ "catalogs",
+ "dataRetentionTimeInDays",
+ "defaultDdlCollations",
+ "enableConsoleOutputs",
+ "externalVolumes",
+ "logLevels",
+ "maxDataExtensionTimeInDays",
+ "pipeExecutionPauseds",
+ "quotedIdentifiersIgnoreCases",
+ "replaceInvalidCharacters",
+ "storageSerializationPolicies",
+ "suspendTaskAfterNumFailures",
+ "taskAutoRetryAttempts",
+ "traceLevels",
+ "userTaskManagedInitialWarehouseSizes",
+ "userTaskMinimumTriggerIntervalInSeconds",
+ "userTaskTimeoutMs"
],
"language": {
"nodejs": {
@@ -6953,31 +8935,31 @@
}
}
},
- "snowflake:index/getExternalFunctionsExternalFunction:getExternalFunctionsExternalFunction": {
+ "snowflake:index/getSchemasSchemaParameterCatalog:getSchemasSchemaParameterCatalog": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "language": {
+ "key": {
"type": "string"
},
- "name": {
+ "level": {
"type": "string"
},
- "schema": {
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "language",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -6985,27 +8967,31 @@
}
}
},
- "snowflake:index/getExternalTablesExternalTable:getExternalTablesExternalTable": {
+ "snowflake:index/getSchemasSchemaParameterDataRetentionTimeInDay:getSchemasSchemaParameterDataRetentionTimeInDay": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "name": {
+ "key": {
"type": "string"
},
- "schema": {
+ "level": {
+ "type": "string"
+ },
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7013,105 +8999,31 @@
}
}
},
- "snowflake:index/getFailoverGroupsFailoverGroup:getFailoverGroupsFailoverGroup": {
+ "snowflake:index/getSchemasSchemaParameterDefaultDdlCollation:getSchemasSchemaParameterDefaultDdlCollation": {
"properties": {
- "accountLocator": {
- "type": "string",
- "description": "Account locator in a region.\n"
- },
- "accountName": {
- "type": "string",
- "description": "Name of the account.\n"
- },
- "allowedAccounts": {
- "type": "array",
- "items": {
- "$ref": "pulumi.json#/Any"
- },
- "description": "List of accounts enabled for replication and failover.\n"
- },
- "allowedIntegrationTypes": {
- "type": "array",
- "items": {
- "$ref": "pulumi.json#/Any"
- },
- "description": "A list of integration types that are enabled for replication.\n"
- },
- "comment": {
- "type": "string",
- "description": "Comment string.\n"
- },
- "createdOn": {
- "type": "string",
- "description": "Date and time failover group was created.\n"
- },
- "isPrimary": {
- "type": "boolean",
- "description": "Indicates whether the failover group is the primary group.\n"
- },
- "nextScheduledRefresh": {
- "type": "string",
- "description": "Date and time of the next scheduled refresh.\n"
- },
- "objectTypes": {
- "type": "array",
- "items": {
- "$ref": "pulumi.json#/Any"
- },
- "description": "List of specified object types enabled for replication and failover.\n"
- },
- "organizationName": {
- "type": "string",
- "description": "Name of your Snowflake organization.\n"
- },
- "owner": {
- "type": "string",
- "description": "Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region.\n"
- },
- "primary": {
- "type": "string",
- "description": "Name of the primary group.\n"
- },
- "regionGroup": {
- "type": "string",
- "description": "Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups.\n"
+ "default": {
+ "type": "string"
},
- "replicationSchedule": {
- "type": "string",
- "description": "Scheduled interval for refresh; NULL if no replication schedule is set.\n"
+ "description": {
+ "type": "string"
},
- "secondaryState": {
- "type": "string",
- "description": "Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set.\n"
+ "key": {
+ "type": "string"
},
- "snowflakeRegion": {
- "type": "string",
- "description": "Snowflake Region where the account is located. A Snowflake Region is a distinct location within a cloud platform region that is isolated from other Snowflake Regions. A Snowflake Region can be either multi-tenant or single-tenant (for a Virtual Private Snowflake account).\n"
+ "level": {
+ "type": "string"
},
- "type": {
- "type": "string",
- "description": "Type of group. Valid value is FAILOVER.\n"
+ "value": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "accountLocator",
- "accountName",
- "allowedAccounts",
- "allowedIntegrationTypes",
- "comment",
- "createdOn",
- "isPrimary",
- "nextScheduledRefresh",
- "objectTypes",
- "organizationName",
- "owner",
- "primary",
- "regionGroup",
- "replicationSchedule",
- "secondaryState",
- "snowflakeRegion",
- "type"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7119,31 +9031,31 @@
}
}
},
- "snowflake:index/getFileFormatsFileFormat:getFileFormatsFileFormat": {
+ "snowflake:index/getSchemasSchemaParameterEnableConsoleOutput:getSchemasSchemaParameterEnableConsoleOutput": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "formatType": {
+ "key": {
"type": "string"
},
- "name": {
+ "level": {
"type": "string"
},
- "schema": {
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "formatType",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7151,38 +9063,31 @@
}
}
},
- "snowflake:index/getFunctionsFunction:getFunctionsFunction": {
+ "snowflake:index/getSchemasSchemaParameterExternalVolume:getSchemasSchemaParameterExternalVolume": {
"properties": {
- "argumentTypes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "name": {
+ "key": {
"type": "string"
},
- "returnType": {
+ "level": {
"type": "string"
},
- "schema": {
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "argumentTypes",
- "comment",
- "database",
- "name",
- "returnType",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7190,77 +9095,31 @@
}
}
},
- "snowflake:index/getGrantsFutureGrantsIn:getGrantsFutureGrantsIn": {
- "properties": {
- "database": {
- "type": "string",
- "description": "Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role.\n"
- },
- "schema": {
- "type": "string",
- "description": "Lists all privileges on new (i.e. future) objects of a specified type in the schema granted to a role. Schema must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;schema*name\u0026gt;\").\n"
- }
- },
- "type": "object"
- },
- "snowflake:index/getGrantsFutureGrantsTo:getGrantsFutureGrantsTo": {
- "properties": {
- "accountRole": {
- "type": "string",
- "description": "Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role.\n"
- },
- "databaseRole": {
- "type": "string",
- "description": "Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
- }
- },
- "type": "object"
- },
- "snowflake:index/getGrantsGrant:getGrantsGrant": {
+ "snowflake:index/getSchemasSchemaParameterLogLevel:getSchemasSchemaParameterLogLevel": {
"properties": {
- "createdOn": {
- "type": "string",
- "description": "The date and time the grant was created.\n"
- },
- "grantOption": {
- "type": "boolean",
- "description": "Whether the grantee can grant the privilege to others.\n"
- },
- "grantedBy": {
- "type": "string",
- "description": "The role that granted the privilege.\n"
- },
- "grantedOn": {
- "type": "string",
- "description": "The object on which the privilege was granted.\n"
+ "default": {
+ "type": "string"
},
- "grantedTo": {
- "type": "string",
- "description": "The role to which the privilege was granted.\n"
+ "description": {
+ "type": "string"
},
- "granteeName": {
- "type": "string",
- "description": "The name of the role to which the privilege was granted.\n"
+ "key": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "The name of the object on which the privilege was granted.\n"
+ "level": {
+ "type": "string"
},
- "privilege": {
- "type": "string",
- "description": "The privilege granted.\n"
+ "value": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "createdOn",
- "grantOption",
- "grantedBy",
- "grantedOn",
- "grantedTo",
- "granteeName",
- "name",
- "privilege"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7268,110 +9127,127 @@
}
}
},
- "snowflake:index/getGrantsGrantsOf:getGrantsGrantsOf": {
+ "snowflake:index/getSchemasSchemaParameterMaxDataExtensionTimeInDay:getSchemasSchemaParameterMaxDataExtensionTimeInDay": {
"properties": {
- "accountRole": {
- "type": "string",
- "description": "Lists all users and roles to which the account role has been granted.\n"
+ "default": {
+ "type": "string"
},
- "applicationRole": {
- "type": "string",
- "description": "Lists all the users and roles to which the application role has been granted. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
+ "description": {
+ "type": "string"
},
- "databaseRole": {
- "type": "string",
- "description": "Lists all users and roles to which the database role has been granted. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
+ "key": {
+ "type": "string"
},
- "share": {
- "type": "string",
- "description": "Lists all the accounts for the share and indicates the accounts that are using the share.\n"
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
},
- "snowflake:index/getGrantsGrantsOn:getGrantsGrantsOn": {
+ "snowflake:index/getSchemasSchemaParameterPipeExecutionPaused:getSchemasSchemaParameterPipeExecutionPaused": {
"properties": {
- "account": {
- "type": "boolean",
- "description": "Object hierarchy to list privileges on. The only valid value is: ACCOUNT. Setting this attribute lists all the account-level (i.e. global) privileges that have been granted to roles.\n"
+ "default": {
+ "type": "string"
},
- "objectName": {
- "type": "string",
- "description": "Name of object to list privileges on.\n"
+ "description": {
+ "type": "string"
},
- "objectType": {
- "type": "string",
- "description": "Type of object to list privileges on.\n"
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
- "type": "object"
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
},
- "snowflake:index/getGrantsGrantsTo:getGrantsGrantsTo": {
+ "snowflake:index/getSchemasSchemaParameterQuotedIdentifiersIgnoreCase:getSchemasSchemaParameterQuotedIdentifiersIgnoreCase": {
"properties": {
- "accountRole": {
- "type": "string",
- "description": "Lists all privileges and roles granted to the role.\n"
- },
- "application": {
- "type": "string",
- "description": "Lists all the privileges and roles granted to the application.\n"
+ "default": {
+ "type": "string"
},
- "applicationRole": {
- "type": "string",
- "description": "Lists all the privileges and roles granted to the application role. Must be a fully qualified name (\"\u0026lt;app*name\u0026gt;\".\"\u0026lt;app*role_name\u0026gt;\").\n"
+ "description": {
+ "type": "string"
},
- "databaseRole": {
- "type": "string",
- "description": "Lists all privileges and roles granted to the database role. Must be a fully qualified name (\"\u0026lt;db*name\u0026gt;\".\"\u0026lt;database*role_name\u0026gt;\").\n"
+ "key": {
+ "type": "string"
},
- "share": {
- "$ref": "#/types/snowflake:index/getGrantsGrantsToShare:getGrantsGrantsToShare",
- "description": "Lists all the privileges granted to the share.\n"
+ "level": {
+ "type": "string"
},
- "user": {
- "type": "string",
- "description": "Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed.\n"
- }
- },
- "type": "object"
- },
- "snowflake:index/getGrantsGrantsToShare:getGrantsGrantsToShare": {
- "properties": {
- "shareName": {
- "type": "string",
- "description": "Lists all of the privileges and roles granted to the specified share.\n"
+ "value": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "shareName"
- ]
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
},
- "snowflake:index/getMaskingPoliciesMaskingPolicy:getMaskingPoliciesMaskingPolicy": {
+ "snowflake:index/getSchemasSchemaParameterReplaceInvalidCharacter:getSchemasSchemaParameterReplaceInvalidCharacter": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "kind": {
+ "key": {
"type": "string"
},
- "name": {
+ "level": {
"type": "string"
},
- "schema": {
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "kind",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7379,27 +9255,31 @@
}
}
},
- "snowflake:index/getMaterializedViewsMaterializedView:getMaterializedViewsMaterializedView": {
+ "snowflake:index/getSchemasSchemaParameterStorageSerializationPolicy:getSchemasSchemaParameterStorageSerializationPolicy": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "name": {
+ "key": {
"type": "string"
},
- "schema": {
+ "level": {
+ "type": "string"
+ },
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7407,27 +9287,22 @@
}
}
},
- "snowflake:index/getParametersParameter:getParametersParameter": {
+ "snowflake:index/getSchemasSchemaParameterSuspendTaskAfterNumFailure:getSchemasSchemaParameterSuspendTaskAfterNumFailure": {
"properties": {
"default": {
- "type": "string",
- "description": "The default value of the parameter\n"
+ "type": "string"
},
"description": {
- "type": "string",
- "description": "The description of the parameter\n"
+ "type": "string"
},
"key": {
- "type": "string",
- "description": "The name of the parameter\n"
+ "type": "string"
},
"level": {
- "type": "string",
- "description": "The level of the parameter\n"
+ "type": "string"
},
"value": {
- "type": "string",
- "description": "The value of the parameter\n"
+ "type": "string"
}
},
"type": "object",
@@ -7444,31 +9319,31 @@
}
}
},
- "snowflake:index/getPipesPipe:getPipesPipe": {
+ "snowflake:index/getSchemasSchemaParameterTaskAutoRetryAttempt:getSchemasSchemaParameterTaskAutoRetryAttempt": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "integration": {
+ "key": {
"type": "string"
},
- "name": {
+ "level": {
"type": "string"
},
- "schema": {
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "integration",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7476,38 +9351,31 @@
}
}
},
- "snowflake:index/getProceduresProcedure:getProceduresProcedure": {
+ "snowflake:index/getSchemasSchemaParameterTraceLevel:getSchemasSchemaParameterTraceLevel": {
"properties": {
- "argumentTypes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "name": {
+ "key": {
"type": "string"
},
- "returnType": {
+ "level": {
"type": "string"
},
- "schema": {
+ "value": {
"type": "string"
}
- },
- "type": "object",
- "required": [
- "argumentTypes",
- "comment",
- "database",
- "name",
- "returnType",
- "schema"
+ },
+ "type": "object",
+ "required": [
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7515,27 +9383,31 @@
}
}
},
- "snowflake:index/getResourceMonitorsResourceMonitor:getResourceMonitorsResourceMonitor": {
+ "snowflake:index/getSchemasSchemaParameterUserTaskManagedInitialWarehouseSize:getSchemasSchemaParameterUserTaskManagedInitialWarehouseSize": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "creditQuota": {
+ "description": {
"type": "string"
},
- "frequency": {
+ "key": {
"type": "string"
},
- "name": {
+ "level": {
+ "type": "string"
+ },
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "creditQuota",
- "frequency",
- "name"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7543,26 +9415,31 @@
}
}
},
- "snowflake:index/getRolesRole:getRolesRole": {
+ "snowflake:index/getSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond:getSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond": {
"properties": {
- "comment": {
- "type": "string",
- "description": "The comment on the role\n"
+ "default": {
+ "type": "string"
},
- "name": {
- "type": "string",
- "description": "Identifier for the role.\n"
+ "description": {
+ "type": "string"
},
- "owner": {
- "type": "string",
- "description": "The owner of the role\n"
+ "key": {
+ "type": "string"
+ },
+ "level": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "name",
- "owner"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7570,27 +9447,31 @@
}
}
},
- "snowflake:index/getRowAccessPoliciesRowAccessPolicy:getRowAccessPoliciesRowAccessPolicy": {
+ "snowflake:index/getSchemasSchemaParameterUserTaskTimeoutM:getSchemasSchemaParameterUserTaskTimeoutM": {
"properties": {
- "comment": {
+ "default": {
"type": "string"
},
- "database": {
+ "description": {
"type": "string"
},
- "name": {
+ "key": {
"type": "string"
},
- "schema": {
+ "level": {
+ "type": "string"
+ },
+ "value": {
"type": "string"
}
},
"type": "object",
"required": [
- "comment",
- "database",
- "name",
- "schema"
+ "default",
+ "description",
+ "key",
+ "level",
+ "value"
],
"language": {
"nodejs": {
@@ -7598,23 +9479,55 @@
}
}
},
- "snowflake:index/getSchemasSchema:getSchemasSchema": {
+ "snowflake:index/getSchemasSchemaShowOutput:getSchemasSchemaShowOutput": {
"properties": {
"comment": {
"type": "string"
},
- "database": {
+ "createdOn": {
+ "type": "string"
+ },
+ "databaseName": {
+ "type": "string"
+ },
+ "droppedOn": {
"type": "string"
},
+ "isCurrent": {
+ "type": "boolean"
+ },
+ "isDefault": {
+ "type": "boolean"
+ },
"name": {
"type": "string"
+ },
+ "options": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
+ },
+ "ownerRoleType": {
+ "type": "string"
+ },
+ "retentionTime": {
+ "type": "string"
}
},
"type": "object",
"required": [
"comment",
- "database",
- "name"
+ "createdOn",
+ "databaseName",
+ "droppedOn",
+ "isCurrent",
+ "isDefault",
+ "name",
+ "options",
+ "owner",
+ "ownerRoleType",
+ "retentionTime"
],
"language": {
"nodejs": {
@@ -9763,22 +11676,200 @@
"comment": {
"type": "string"
},
- "enabled": {
- "type": "boolean"
+ "enabled": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "comment",
+ "enabled",
+ "name",
+ "type"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getStreamlitsIn:getStreamlitsIn": {
+ "properties": {
+ "account": {
+ "type": "boolean",
+ "description": "Returns records for the entire account.\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "Returns records for the current database in use or for a specified database (db_name).\n"
+ },
+ "schema": {
+ "type": "string",
+ "description": "Returns records for the current schema in use or a specified schema (schema_name).\n"
+ }
+ },
+ "type": "object"
+ },
+ "snowflake:index/getStreamlitsLimit:getStreamlitsLimit": {
+ "properties": {
+ "from": {
+ "type": "string",
+ "description": "Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.\n"
+ },
+ "rows": {
+ "type": "integer",
+ "description": "The maximum number of rows to return.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "rows"
+ ]
+ },
+ "snowflake:index/getStreamlitsStreamlit:getStreamlitsStreamlit": {
+ "properties": {
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getStreamlitsStreamlitDescribeOutput:getStreamlitsStreamlitDescribeOutput"
+ },
+ "description": "Holds the output of DESCRIBE STREAMLITS.\n"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/getStreamlitsStreamlitShowOutput:getStreamlitsStreamlitShowOutput"
+ },
+ "description": "Holds the output of SHOW STREAMLITS.\n"
+ }
+ },
+ "type": "object",
+ "required": [
+ "describeOutputs",
+ "showOutputs"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getStreamlitsStreamlitDescribeOutput:getStreamlitsStreamlitDescribeOutput": {
+ "properties": {
+ "defaultPackages": {
+ "type": "string"
+ },
+ "externalAccessIntegrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "externalAccessSecrets": {
+ "type": "string"
+ },
+ "importUrls": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "mainFile": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "queryWarehouse": {
+ "type": "string"
+ },
+ "rootLocation": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "urlId": {
+ "type": "string"
+ },
+ "userPackages": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ }
+ },
+ "type": "object",
+ "required": [
+ "defaultPackages",
+ "externalAccessIntegrations",
+ "externalAccessSecrets",
+ "importUrls",
+ "mainFile",
+ "name",
+ "queryWarehouse",
+ "rootLocation",
+ "title",
+ "urlId",
+ "userPackages"
+ ],
+ "language": {
+ "nodejs": {
+ "requiredInputs": []
+ }
+ }
+ },
+ "snowflake:index/getStreamlitsStreamlitShowOutput:getStreamlitsStreamlitShowOutput": {
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "createdOn": {
+ "type": "string"
+ },
+ "databaseName": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "owner": {
+ "type": "string"
+ },
+ "ownerRoleType": {
+ "type": "string"
+ },
+ "queryWarehouse": {
+ "type": "string"
},
- "name": {
+ "schemaName": {
"type": "string"
},
- "type": {
+ "title": {
+ "type": "string"
+ },
+ "urlId": {
"type": "string"
}
},
"type": "object",
"required": [
"comment",
- "enabled",
+ "createdOn",
+ "databaseName",
"name",
- "type"
+ "owner",
+ "ownerRoleType",
+ "queryWarehouse",
+ "schemaName",
+ "title",
+ "urlId"
],
"language": {
"nodejs": {
@@ -11093,6 +13184,55 @@
"type": "object"
}
},
+ "snowflake:index/accountRole:AccountRole": {
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nThe resource is used for role management, where roles can be assigned privileges and, in turn, granted to users and other roles. When granted to roles they can create hierarchies of privilege structures. For more details, refer to the [official documentation](https://docs.snowflake.com/en/user-guide/security-access-control-overview).\n\n## Minimal\n\nresource \"snowflake.AccountRole\" \"minimal\" {\n name = \"role_name\"\n}\n\n## Complete (with every optional set)\n\nresource \"snowflake.AccountRole\" \"complete\" {\n name = \"role_name\"\n comment = \"my account role\"\n}\n```\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/accountRole:AccountRole example \"name\"\n```\n\n",
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/AccountRoleShowOutput:AccountRoleShowOutput"
+ },
+ "description": "Outputs the result of `SHOW ROLES` for the given role.\n"
+ }
+ },
+ "required": [
+ "name",
+ "showOutputs"
+ ],
+ "inputProperties": {
+ "comment": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ }
+ },
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering AccountRole resources.\n",
+ "properties": {
+ "comment": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/AccountRoleShowOutput:AccountRoleShowOutput"
+ },
+ "description": "Outputs the result of `SHOW ROLES` for the given role.\n"
+ }
+ },
+ "type": "object"
+ }
+ },
"snowflake:index/alert:Alert": {
"description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst alert = new snowflake.Alert(\"alert\", {\n database: \"database\",\n schema: \"schema\",\n name: \"alert\",\n warehouse: \"warehouse\",\n alertSchedule: {\n interval: 10,\n },\n condition: \"select 1 as c\",\n action: \"select 1 as c\",\n enabled: true,\n comment: \"my alert\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nalert = snowflake.Alert(\"alert\",\n database=\"database\",\n schema=\"schema\",\n name=\"alert\",\n warehouse=\"warehouse\",\n alert_schedule=snowflake.AlertAlertScheduleArgs(\n interval=10,\n ),\n condition=\"select 1 as c\",\n action=\"select 1 as c\",\n enabled=True,\n comment=\"my alert\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var alert = new Snowflake.Alert(\"alert\", new()\n {\n Database = \"database\",\n Schema = \"schema\",\n Name = \"alert\",\n Warehouse = \"warehouse\",\n AlertSchedule = new Snowflake.Inputs.AlertAlertScheduleArgs\n {\n Interval = 10,\n },\n Condition = \"select 1 as c\",\n Action = \"select 1 as c\",\n Enabled = true,\n Comment = \"my alert\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := snowflake.NewAlert(ctx, \"alert\", \u0026snowflake.AlertArgs{\n\t\t\tDatabase: pulumi.String(\"database\"),\n\t\t\tSchema: pulumi.String(\"schema\"),\n\t\t\tName: pulumi.String(\"alert\"),\n\t\t\tWarehouse: pulumi.String(\"warehouse\"),\n\t\t\tAlertSchedule: \u0026snowflake.AlertAlertScheduleArgs{\n\t\t\t\tInterval: pulumi.Int(10),\n\t\t\t},\n\t\t\tCondition: pulumi.String(\"select 1 as c\"),\n\t\t\tAction: pulumi.String(\"select 1 as c\"),\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tComment: pulumi.String(\"my alert\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Alert;\nimport com.pulumi.snowflake.AlertArgs;\nimport com.pulumi.snowflake.inputs.AlertAlertScheduleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var alert = new Alert(\"alert\", AlertArgs.builder()\n .database(\"database\")\n .schema(\"schema\")\n .name(\"alert\")\n .warehouse(\"warehouse\")\n .alertSchedule(AlertAlertScheduleArgs.builder()\n .interval(10)\n .build())\n .condition(\"select 1 as c\")\n .action(\"select 1 as c\")\n .enabled(true)\n .comment(\"my alert\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n alert:\n type: snowflake:Alert\n properties:\n database: database\n schema: schema\n name: alert\n warehouse: warehouse\n alertSchedule:\n interval: 10\n condition: select 1 as c\n action: select 1 as c\n enabled: true\n comment: my alert\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nformat is database name | schema name | alert name\n\n```sh\n$ pulumi import snowflake:index/alert:Alert example 'dbName|schemaName|alertName'\n```\n\n",
"properties": {
@@ -11238,7 +13378,7 @@
}
},
"snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage api authentication security integration objects with authorization code grant. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-api-auth).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant example \"name\"\n```\n\n",
"properties": {
"comment": {
"type": "string",
@@ -11435,7 +13575,7 @@
}
},
"snowflake:index/apiAuthenticationIntegrationWithClientCredentials:ApiAuthenticationIntegrationWithClientCredentials": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/apiAuthenticationIntegrationWithClientCredentials:ApiAuthenticationIntegrationWithClientCredentials example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage api authentication security integration objects with client credentials. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-api-auth).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/apiAuthenticationIntegrationWithClientCredentials:ApiAuthenticationIntegrationWithClientCredentials example \"name\"\n```\n\n",
"properties": {
"comment": {
"type": "string",
@@ -11620,7 +13760,7 @@
}
},
"snowflake:index/apiAuthenticationIntegrationWithJwtBearer:ApiAuthenticationIntegrationWithJwtBearer": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/apiAuthenticationIntegrationWithJwtBearer:ApiAuthenticationIntegrationWithJwtBearer example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage api authentication security integration objects with jwt bearer. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-api-auth).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/apiAuthenticationIntegrationWithJwtBearer:ApiAuthenticationIntegrationWithJwtBearer example \"name\"\n```\n\n",
"properties": {
"comment": {
"type": "string",
@@ -12209,7 +14349,7 @@
"properties": {
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -12229,7 +14369,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
"type": "boolean",
@@ -12249,11 +14389,11 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"replication": {
"$ref": "#/types/snowflake:index/DatabaseReplication:DatabaseReplication",
@@ -12261,15 +14401,15 @@
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -12277,7 +14417,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -12285,7 +14425,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"required": [
@@ -12310,7 +14450,7 @@
"inputProperties": {
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -12330,7 +14470,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
"type": "boolean",
@@ -12351,11 +14491,11 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"replication": {
"$ref": "#/types/snowflake:index/DatabaseReplication:DatabaseReplication",
@@ -12363,15 +14503,15 @@
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -12379,7 +14519,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -12387,7 +14527,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"stateInputs": {
@@ -12395,7 +14535,7 @@
"properties": {
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -12415,7 +14555,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
"type": "boolean",
@@ -12436,11 +14576,11 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"replication": {
"$ref": "#/types/snowflake:index/DatabaseReplication:DatabaseReplication",
@@ -12448,15 +14588,15 @@
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -12464,7 +14604,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -12472,7 +14612,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"type": "object"
@@ -13307,7 +15447,7 @@
}
},
"snowflake:index/externalOauthIntegration:ExternalOauthIntegration": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage external oauth security integrations. For more information, check [documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-external).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/externalOauthIntegration:ExternalOauthIntegration example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage external oauth security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-external).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/externalOauthIntegration:ExternalOauthIntegration example \"name\"\n```\n\n",
"properties": {
"comment": {
"type": "string",
@@ -15988,7 +18128,7 @@
}
},
"snowflake:index/networkPolicy:NetworkPolicy": {
- "description": "## Example Usage\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to control network traffic. For more information, check an [official guide](https://docs.snowflake.com/en/user-guide/network-policies) on controlling network traffic with network policies.\n\n## Minimal\n\nresource \"snowflake.NetworkPolicy\" \"basic\" {\n name = \"network_policy_name\"\n}\n\n## Complete (with every optional set)\n\nresource \"snowflake.NetworkPolicy\" \"basic\" {\n name = \"network_policy_name\"\n allowed_network_rule_list = [\"\u003cfully qualified network rule id\u003e\"]\n blocked_network_rule_list = [\"\u003cfully qualified network rule id\u003e\"]\n allowed_ip_list = [\"192.168.1.0/24\"]\n blocked_ip_list = [\"192.168.1.99\"]\n comment = \"my network policy\"\n}\n```\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/networkPolicy:NetworkPolicy example \"name\"\n```\n\n",
"properties": {
"allowedIpLists": {
"type": "array",
@@ -16009,7 +18149,7 @@
"items": {
"type": "string"
},
- "description": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account\\n\\n\\n\\n**Do not** add `0.0.0.0/0` to `blocked_ip_list`.\n"
+ "description": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account. **Do not** add `0.0.0.0/0` to `blocked_ip_list`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowed_ip_list`.\n"
},
"blockedNetworkRuleLists": {
"type": "array",
@@ -16022,13 +18162,29 @@
"type": "string",
"description": "Specifies a comment for the network policy.\n"
},
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/NetworkPolicyDescribeOutput:NetworkPolicyDescribeOutput"
+ },
+ "description": "Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy.\n"
+ },
"name": {
"type": "string",
"description": "Specifies the identifier for the network policy; must be unique for the account in which the network policy is created.\n"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/NetworkPolicyShowOutput:NetworkPolicyShowOutput"
+ },
+ "description": "Outputs the result of `SHOW NETWORK POLICIES` for the given network policy.\n"
}
},
"required": [
- "name"
+ "describeOutputs",
+ "name",
+ "showOutputs"
],
"inputProperties": {
"allowedIpLists": {
@@ -16050,7 +18206,7 @@
"items": {
"type": "string"
},
- "description": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account\\n\\n\\n\\n**Do not** add `0.0.0.0/0` to `blocked_ip_list`.\n"
+ "description": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account. **Do not** add `0.0.0.0/0` to `blocked_ip_list`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowed_ip_list`.\n"
},
"blockedNetworkRuleLists": {
"type": "array",
@@ -16065,8 +18221,7 @@
},
"name": {
"type": "string",
- "description": "Specifies the identifier for the network policy; must be unique for the account in which the network policy is created.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the identifier for the network policy; must be unique for the account in which the network policy is created.\n"
}
},
"stateInputs": {
@@ -16091,7 +18246,7 @@
"items": {
"type": "string"
},
- "description": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account\\n\\n\\n\\n**Do not** add `0.0.0.0/0` to `blocked_ip_list`.\n"
+ "description": "Specifies one or more IPv4 addresses (CIDR notation) that are denied access to your Snowflake account. **Do not** add `0.0.0.0/0` to `blocked_ip_list`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowed_ip_list`.\n"
},
"blockedNetworkRuleLists": {
"type": "array",
@@ -16104,10 +18259,23 @@
"type": "string",
"description": "Specifies a comment for the network policy.\n"
},
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/NetworkPolicyDescribeOutput:NetworkPolicyDescribeOutput"
+ },
+ "description": "Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy.\n"
+ },
"name": {
"type": "string",
- "description": "Specifies the identifier for the network policy; must be unique for the account in which the network policy is created.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the identifier for the network policy; must be unique for the account in which the network policy is created.\n"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/NetworkPolicyShowOutput:NetworkPolicyShowOutput"
+ },
+ "description": "Outputs the result of `SHOW NETWORK POLICIES` for the given network policy.\n"
}
},
"type": "object"
@@ -16744,7 +18912,7 @@
}
},
"snowflake:index/oauthIntegrationForCustomClients:OauthIntegrationForCustomClients": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\nimport * as std from \"@pulumi/std\";\n\n// basic resource\nconst basic = new snowflake.OauthIntegrationForCustomClients(\"basic\", {\n name: \"saml_integration\",\n oauthClientType: \"CONFIDENTIAL\",\n oauthRedirectUri: \"https://example.com\",\n blockedRolesLists: [\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n ],\n});\n// resource with all fields set\nconst complete = new snowflake.OauthIntegrationForCustomClients(\"complete\", {\n name: \"saml_integration\",\n oauthClientType: \"CONFIDENTIAL\",\n oauthRedirectUri: \"https://example.com\",\n enabled: \"true\",\n oauthAllowNonTlsRedirectUri: \"true\",\n oauthEnforcePkce: \"true\",\n oauthUseSecondaryRoles: \"NONE\",\n preAuthorizedRolesLists: [\n \"role_id1\",\n \"role_id2\",\n ],\n blockedRolesLists: [\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\",\n ],\n oauthIssueRefreshTokens: \"true\",\n oauthRefreshTokenValidity: 87600,\n networkPolicy: \"network_policy_id\",\n oauthClientRsaPublicKey: std.file({\n input: \"rsa.pub\",\n }).then(invoke =\u003e invoke.result),\n oauthClientRsaPublicKey2: std.file({\n input: \"rsa2.pub\",\n }).then(invoke =\u003e invoke.result),\n comment: \"my oauth integration\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\nimport pulumi_std as std\n\n# basic resource\nbasic = snowflake.OauthIntegrationForCustomClients(\"basic\",\n name=\"saml_integration\",\n oauth_client_type=\"CONFIDENTIAL\",\n oauth_redirect_uri=\"https://example.com\",\n blocked_roles_lists=[\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n ])\n# resource with all fields set\ncomplete = snowflake.OauthIntegrationForCustomClients(\"complete\",\n name=\"saml_integration\",\n oauth_client_type=\"CONFIDENTIAL\",\n oauth_redirect_uri=\"https://example.com\",\n enabled=\"true\",\n oauth_allow_non_tls_redirect_uri=\"true\",\n oauth_enforce_pkce=\"true\",\n oauth_use_secondary_roles=\"NONE\",\n pre_authorized_roles_lists=[\n \"role_id1\",\n \"role_id2\",\n ],\n blocked_roles_lists=[\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\",\n ],\n oauth_issue_refresh_tokens=\"true\",\n oauth_refresh_token_validity=87600,\n network_policy=\"network_policy_id\",\n oauth_client_rsa_public_key=std.file(input=\"rsa.pub\").result,\n oauth_client_rsa_public_key2=std.file(input=\"rsa2.pub\").result,\n comment=\"my oauth integration\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\nusing Std = Pulumi.Std;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // basic resource\n var basic = new Snowflake.OauthIntegrationForCustomClients(\"basic\", new()\n {\n Name = \"saml_integration\",\n OauthClientType = \"CONFIDENTIAL\",\n OauthRedirectUri = \"https://example.com\",\n BlockedRolesLists = new[]\n {\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n },\n });\n\n // resource with all fields set\n var complete = new Snowflake.OauthIntegrationForCustomClients(\"complete\", new()\n {\n Name = \"saml_integration\",\n OauthClientType = \"CONFIDENTIAL\",\n OauthRedirectUri = \"https://example.com\",\n Enabled = \"true\",\n OauthAllowNonTlsRedirectUri = \"true\",\n OauthEnforcePkce = \"true\",\n OauthUseSecondaryRoles = \"NONE\",\n PreAuthorizedRolesLists = new[]\n {\n \"role_id1\",\n \"role_id2\",\n },\n BlockedRolesLists = new[]\n {\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\",\n },\n OauthIssueRefreshTokens = \"true\",\n OauthRefreshTokenValidity = 87600,\n NetworkPolicy = \"network_policy_id\",\n OauthClientRsaPublicKey = Std.File.Invoke(new()\n {\n Input = \"rsa.pub\",\n }).Apply(invoke =\u003e invoke.Result),\n OauthClientRsaPublicKey2 = Std.File.Invoke(new()\n {\n Input = \"rsa2.pub\",\n }).Apply(invoke =\u003e invoke.Result),\n Comment = \"my oauth integration\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi-std/sdk/go/std\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// basic resource\n\t\t_, err := snowflake.NewOauthIntegrationForCustomClients(ctx, \"basic\", \u0026snowflake.OauthIntegrationForCustomClientsArgs{\n\t\t\tName: pulumi.String(\"saml_integration\"),\n\t\t\tOauthClientType: pulumi.String(\"CONFIDENTIAL\"),\n\t\t\tOauthRedirectUri: pulumi.String(\"https://example.com\"),\n\t\t\tBlockedRolesLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ACCOUNTADMIN\"),\n\t\t\t\tpulumi.String(\"SECURITYADMIN\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tinvokeFile, err := std.File(ctx, \u0026std.FileArgs{\n\t\t\tInput: \"rsa.pub\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tinvokeFile1, err := std.File(ctx, \u0026std.FileArgs{\n\t\t\tInput: \"rsa2.pub\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// resource with all fields set\n\t\t_, err = snowflake.NewOauthIntegrationForCustomClients(ctx, \"complete\", \u0026snowflake.OauthIntegrationForCustomClientsArgs{\n\t\t\tName: pulumi.String(\"saml_integration\"),\n\t\t\tOauthClientType: pulumi.String(\"CONFIDENTIAL\"),\n\t\t\tOauthRedirectUri: pulumi.String(\"https://example.com\"),\n\t\t\tEnabled: pulumi.String(\"true\"),\n\t\t\tOauthAllowNonTlsRedirectUri: pulumi.String(\"true\"),\n\t\t\tOauthEnforcePkce: pulumi.String(\"true\"),\n\t\t\tOauthUseSecondaryRoles: pulumi.String(\"NONE\"),\n\t\t\tPreAuthorizedRolesLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"role_id1\"),\n\t\t\t\tpulumi.String(\"role_id2\"),\n\t\t\t},\n\t\t\tBlockedRolesLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ACCOUNTADMIN\"),\n\t\t\t\tpulumi.String(\"SECURITYADMIN\"),\n\t\t\t\tpulumi.String(\"role_id1\"),\n\t\t\t\tpulumi.String(\"role_id2\"),\n\t\t\t},\n\t\t\tOauthIssueRefreshTokens: pulumi.String(\"true\"),\n\t\t\tOauthRefreshTokenValidity: pulumi.Int(87600),\n\t\t\tNetworkPolicy: pulumi.String(\"network_policy_id\"),\n\t\t\tOauthClientRsaPublicKey: pulumi.String(invokeFile.Result),\n\t\t\tOauthClientRsaPublicKey2: pulumi.String(invokeFile1.Result),\n\t\t\tComment: pulumi.String(\"my oauth integration\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.OauthIntegrationForCustomClients;\nimport com.pulumi.snowflake.OauthIntegrationForCustomClientsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // basic resource\n var basic = new OauthIntegrationForCustomClients(\"basic\", OauthIntegrationForCustomClientsArgs.builder()\n .name(\"saml_integration\")\n .oauthClientType(\"CONFIDENTIAL\")\n .oauthRedirectUri(\"https://example.com\")\n .blockedRolesLists( \n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\")\n .build());\n\n // resource with all fields set\n var complete = new OauthIntegrationForCustomClients(\"complete\", OauthIntegrationForCustomClientsArgs.builder()\n .name(\"saml_integration\")\n .oauthClientType(\"CONFIDENTIAL\")\n .oauthRedirectUri(\"https://example.com\")\n .enabled(\"true\")\n .oauthAllowNonTlsRedirectUri(\"true\")\n .oauthEnforcePkce(\"true\")\n .oauthUseSecondaryRoles(\"NONE\")\n .preAuthorizedRolesLists( \n \"role_id1\",\n \"role_id2\")\n .blockedRolesLists( \n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\")\n .oauthIssueRefreshTokens(\"true\")\n .oauthRefreshTokenValidity(87600)\n .networkPolicy(\"network_policy_id\")\n .oauthClientRsaPublicKey(StdFunctions.file(FileArgs.builder()\n .input(\"rsa.pub\")\n .build()).result())\n .oauthClientRsaPublicKey2(StdFunctions.file(FileArgs.builder()\n .input(\"rsa2.pub\")\n .build()).result())\n .comment(\"my oauth integration\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # basic resource\n basic:\n type: snowflake:OauthIntegrationForCustomClients\n properties:\n name: saml_integration\n oauthClientType: CONFIDENTIAL\n oauthRedirectUri: https://example.com\n blockedRolesLists:\n - ACCOUNTADMIN\n - SECURITYADMIN\n # resource with all fields set\n complete:\n type: snowflake:OauthIntegrationForCustomClients\n properties:\n name: saml_integration\n oauthClientType: CONFIDENTIAL\n oauthRedirectUri: https://example.com\n enabled: 'true'\n oauthAllowNonTlsRedirectUri: 'true'\n oauthEnforcePkce: 'true'\n oauthUseSecondaryRoles: NONE\n preAuthorizedRolesLists:\n - role_id1\n - role_id2\n blockedRolesLists:\n - ACCOUNTADMIN\n - SECURITYADMIN\n - role_id1\n - role_id2\n oauthIssueRefreshTokens: 'true'\n oauthRefreshTokenValidity: 87600\n networkPolicy: network_policy_id\n oauthClientRsaPublicKey:\n fn::invoke:\n Function: std:file\n Arguments:\n input: rsa.pub\n Return: result\n oauthClientRsaPublicKey2:\n fn::invoke:\n Function: std:file\n Arguments:\n input: rsa2.pub\n Return: result\n comment: my oauth integration\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/oauthIntegrationForCustomClients:OauthIntegrationForCustomClients example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage oauth security integration for custom clients objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-snowflake).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\nimport * as std from \"@pulumi/std\";\n\n// basic resource\nconst basic = new snowflake.OauthIntegrationForCustomClients(\"basic\", {\n name: \"saml_integration\",\n oauthClientType: \"CONFIDENTIAL\",\n oauthRedirectUri: \"https://example.com\",\n blockedRolesLists: [\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n ],\n});\n// resource with all fields set\nconst complete = new snowflake.OauthIntegrationForCustomClients(\"complete\", {\n name: \"saml_integration\",\n oauthClientType: \"CONFIDENTIAL\",\n oauthRedirectUri: \"https://example.com\",\n enabled: \"true\",\n oauthAllowNonTlsRedirectUri: \"true\",\n oauthEnforcePkce: \"true\",\n oauthUseSecondaryRoles: \"NONE\",\n preAuthorizedRolesLists: [\n \"role_id1\",\n \"role_id2\",\n ],\n blockedRolesLists: [\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\",\n ],\n oauthIssueRefreshTokens: \"true\",\n oauthRefreshTokenValidity: 87600,\n networkPolicy: \"network_policy_id\",\n oauthClientRsaPublicKey: std.file({\n input: \"rsa.pub\",\n }).then(invoke =\u003e invoke.result),\n oauthClientRsaPublicKey2: std.file({\n input: \"rsa2.pub\",\n }).then(invoke =\u003e invoke.result),\n comment: \"my oauth integration\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\nimport pulumi_std as std\n\n# basic resource\nbasic = snowflake.OauthIntegrationForCustomClients(\"basic\",\n name=\"saml_integration\",\n oauth_client_type=\"CONFIDENTIAL\",\n oauth_redirect_uri=\"https://example.com\",\n blocked_roles_lists=[\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n ])\n# resource with all fields set\ncomplete = snowflake.OauthIntegrationForCustomClients(\"complete\",\n name=\"saml_integration\",\n oauth_client_type=\"CONFIDENTIAL\",\n oauth_redirect_uri=\"https://example.com\",\n enabled=\"true\",\n oauth_allow_non_tls_redirect_uri=\"true\",\n oauth_enforce_pkce=\"true\",\n oauth_use_secondary_roles=\"NONE\",\n pre_authorized_roles_lists=[\n \"role_id1\",\n \"role_id2\",\n ],\n blocked_roles_lists=[\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\",\n ],\n oauth_issue_refresh_tokens=\"true\",\n oauth_refresh_token_validity=87600,\n network_policy=\"network_policy_id\",\n oauth_client_rsa_public_key=std.file(input=\"rsa.pub\").result,\n oauth_client_rsa_public_key2=std.file(input=\"rsa2.pub\").result,\n comment=\"my oauth integration\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\nusing Std = Pulumi.Std;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n // basic resource\n var basic = new Snowflake.OauthIntegrationForCustomClients(\"basic\", new()\n {\n Name = \"saml_integration\",\n OauthClientType = \"CONFIDENTIAL\",\n OauthRedirectUri = \"https://example.com\",\n BlockedRolesLists = new[]\n {\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n },\n });\n\n // resource with all fields set\n var complete = new Snowflake.OauthIntegrationForCustomClients(\"complete\", new()\n {\n Name = \"saml_integration\",\n OauthClientType = \"CONFIDENTIAL\",\n OauthRedirectUri = \"https://example.com\",\n Enabled = \"true\",\n OauthAllowNonTlsRedirectUri = \"true\",\n OauthEnforcePkce = \"true\",\n OauthUseSecondaryRoles = \"NONE\",\n PreAuthorizedRolesLists = new[]\n {\n \"role_id1\",\n \"role_id2\",\n },\n BlockedRolesLists = new[]\n {\n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\",\n },\n OauthIssueRefreshTokens = \"true\",\n OauthRefreshTokenValidity = 87600,\n NetworkPolicy = \"network_policy_id\",\n OauthClientRsaPublicKey = Std.File.Invoke(new()\n {\n Input = \"rsa.pub\",\n }).Apply(invoke =\u003e invoke.Result),\n OauthClientRsaPublicKey2 = Std.File.Invoke(new()\n {\n Input = \"rsa2.pub\",\n }).Apply(invoke =\u003e invoke.Result),\n Comment = \"my oauth integration\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi-std/sdk/go/std\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t// basic resource\n\t\t_, err := snowflake.NewOauthIntegrationForCustomClients(ctx, \"basic\", \u0026snowflake.OauthIntegrationForCustomClientsArgs{\n\t\t\tName: pulumi.String(\"saml_integration\"),\n\t\t\tOauthClientType: pulumi.String(\"CONFIDENTIAL\"),\n\t\t\tOauthRedirectUri: pulumi.String(\"https://example.com\"),\n\t\t\tBlockedRolesLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ACCOUNTADMIN\"),\n\t\t\t\tpulumi.String(\"SECURITYADMIN\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tinvokeFile, err := std.File(ctx, \u0026std.FileArgs{\n\t\t\tInput: \"rsa.pub\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tinvokeFile1, err := std.File(ctx, \u0026std.FileArgs{\n\t\t\tInput: \"rsa2.pub\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// resource with all fields set\n\t\t_, err = snowflake.NewOauthIntegrationForCustomClients(ctx, \"complete\", \u0026snowflake.OauthIntegrationForCustomClientsArgs{\n\t\t\tName: pulumi.String(\"saml_integration\"),\n\t\t\tOauthClientType: pulumi.String(\"CONFIDENTIAL\"),\n\t\t\tOauthRedirectUri: pulumi.String(\"https://example.com\"),\n\t\t\tEnabled: pulumi.String(\"true\"),\n\t\t\tOauthAllowNonTlsRedirectUri: pulumi.String(\"true\"),\n\t\t\tOauthEnforcePkce: pulumi.String(\"true\"),\n\t\t\tOauthUseSecondaryRoles: pulumi.String(\"NONE\"),\n\t\t\tPreAuthorizedRolesLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"role_id1\"),\n\t\t\t\tpulumi.String(\"role_id2\"),\n\t\t\t},\n\t\t\tBlockedRolesLists: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"ACCOUNTADMIN\"),\n\t\t\t\tpulumi.String(\"SECURITYADMIN\"),\n\t\t\t\tpulumi.String(\"role_id1\"),\n\t\t\t\tpulumi.String(\"role_id2\"),\n\t\t\t},\n\t\t\tOauthIssueRefreshTokens: pulumi.String(\"true\"),\n\t\t\tOauthRefreshTokenValidity: pulumi.Int(87600),\n\t\t\tNetworkPolicy: pulumi.String(\"network_policy_id\"),\n\t\t\tOauthClientRsaPublicKey: pulumi.String(invokeFile.Result),\n\t\t\tOauthClientRsaPublicKey2: pulumi.String(invokeFile1.Result),\n\t\t\tComment: pulumi.String(\"my oauth integration\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.OauthIntegrationForCustomClients;\nimport com.pulumi.snowflake.OauthIntegrationForCustomClientsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n // basic resource\n var basic = new OauthIntegrationForCustomClients(\"basic\", OauthIntegrationForCustomClientsArgs.builder()\n .name(\"saml_integration\")\n .oauthClientType(\"CONFIDENTIAL\")\n .oauthRedirectUri(\"https://example.com\")\n .blockedRolesLists( \n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\")\n .build());\n\n // resource with all fields set\n var complete = new OauthIntegrationForCustomClients(\"complete\", OauthIntegrationForCustomClientsArgs.builder()\n .name(\"saml_integration\")\n .oauthClientType(\"CONFIDENTIAL\")\n .oauthRedirectUri(\"https://example.com\")\n .enabled(\"true\")\n .oauthAllowNonTlsRedirectUri(\"true\")\n .oauthEnforcePkce(\"true\")\n .oauthUseSecondaryRoles(\"NONE\")\n .preAuthorizedRolesLists( \n \"role_id1\",\n \"role_id2\")\n .blockedRolesLists( \n \"ACCOUNTADMIN\",\n \"SECURITYADMIN\",\n \"role_id1\",\n \"role_id2\")\n .oauthIssueRefreshTokens(\"true\")\n .oauthRefreshTokenValidity(87600)\n .networkPolicy(\"network_policy_id\")\n .oauthClientRsaPublicKey(StdFunctions.file(FileArgs.builder()\n .input(\"rsa.pub\")\n .build()).result())\n .oauthClientRsaPublicKey2(StdFunctions.file(FileArgs.builder()\n .input(\"rsa2.pub\")\n .build()).result())\n .comment(\"my oauth integration\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n # basic resource\n basic:\n type: snowflake:OauthIntegrationForCustomClients\n properties:\n name: saml_integration\n oauthClientType: CONFIDENTIAL\n oauthRedirectUri: https://example.com\n blockedRolesLists:\n - ACCOUNTADMIN\n - SECURITYADMIN\n # resource with all fields set\n complete:\n type: snowflake:OauthIntegrationForCustomClients\n properties:\n name: saml_integration\n oauthClientType: CONFIDENTIAL\n oauthRedirectUri: https://example.com\n enabled: 'true'\n oauthAllowNonTlsRedirectUri: 'true'\n oauthEnforcePkce: 'true'\n oauthUseSecondaryRoles: NONE\n preAuthorizedRolesLists:\n - role_id1\n - role_id2\n blockedRolesLists:\n - ACCOUNTADMIN\n - SECURITYADMIN\n - role_id1\n - role_id2\n oauthIssueRefreshTokens: 'true'\n oauthRefreshTokenValidity: 87600\n networkPolicy: network_policy_id\n oauthClientRsaPublicKey:\n fn::invoke:\n Function: std:file\n Arguments:\n input: rsa.pub\n Return: result\n oauthClientRsaPublicKey2:\n fn::invoke:\n Function: std:file\n Arguments:\n input: rsa2.pub\n Return: result\n comment: my oauth integration\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/oauthIntegrationForCustomClients:OauthIntegrationForCustomClients example \"name\"\n```\n\n",
"properties": {
"blockedRolesLists": {
"type": "array",
@@ -16788,7 +18956,7 @@
},
"oauthClientType": {
"type": "string",
- "description": "Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL]\n"
+ "description": "Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`.\n"
},
"oauthEnforcePkce": {
"type": "string",
@@ -16808,7 +18976,7 @@
},
"oauthUseSecondaryRoles": {
"type": "string",
- "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE]\n"
+ "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`.\n"
},
"preAuthorizedRolesLists": {
"type": "array",
@@ -16870,7 +19038,7 @@
},
"oauthClientType": {
"type": "string",
- "description": "Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL]\n",
+ "description": "Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`.\n",
"willReplaceOnChanges": true
},
"oauthEnforcePkce": {
@@ -16891,7 +19059,7 @@
},
"oauthUseSecondaryRoles": {
"type": "string",
- "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE]\n"
+ "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`.\n"
},
"preAuthorizedRolesLists": {
"type": "array",
@@ -16952,7 +19120,7 @@
},
"oauthClientType": {
"type": "string",
- "description": "Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL]\n",
+ "description": "Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`.\n",
"willReplaceOnChanges": true
},
"oauthEnforcePkce": {
@@ -16973,7 +19141,7 @@
},
"oauthUseSecondaryRoles": {
"type": "string",
- "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE]\n"
+ "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`.\n"
},
"preAuthorizedRolesLists": {
"type": "array",
@@ -16994,7 +19162,7 @@
}
},
"snowflake:index/oauthIntegrationForPartnerApplications:OauthIntegrationForPartnerApplications": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/oauthIntegrationForPartnerApplications:OauthIntegrationForPartnerApplications example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage oauth security integration for partner applications objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-snowflake).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/oauthIntegrationForPartnerApplications:OauthIntegrationForPartnerApplications example \"name\"\n```\n\n",
"properties": {
"blockedRolesLists": {
"type": "array",
@@ -17024,7 +19192,7 @@
},
"oauthClient": {
"type": "string",
- "description": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER]\n"
+ "description": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`.\n"
},
"oauthIssueRefreshTokens": {
"type": "string",
@@ -17039,7 +19207,7 @@
},
"oauthUseSecondaryRoles": {
"type": "string",
- "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE]\n"
+ "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`.\n"
},
"showOutputs": {
"type": "array",
@@ -17079,7 +19247,7 @@
},
"oauthClient": {
"type": "string",
- "description": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER]\n",
+ "description": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`.\n",
"willReplaceOnChanges": true
},
"oauthIssueRefreshTokens": {
@@ -17095,7 +19263,7 @@
},
"oauthUseSecondaryRoles": {
"type": "string",
- "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE]\n"
+ "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`.\n"
}
},
"requiredInputs": [
@@ -17134,7 +19302,7 @@
},
"oauthClient": {
"type": "string",
- "description": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER]\n",
+ "description": "Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`.\n",
"willReplaceOnChanges": true
},
"oauthIssueRefreshTokens": {
@@ -17150,7 +19318,7 @@
},
"oauthUseSecondaryRoles": {
"type": "string",
- "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE]\n"
+ "description": "Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`.\n"
},
"showOutputs": {
"type": "array",
@@ -18157,7 +20325,7 @@
}
},
"snowflake:index/role:Role": {
- "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst role = new snowflake.Role(\"role\", {\n name: \"role1\",\n comment: \"A role.\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nrole = snowflake.Role(\"role\",\n name=\"role1\",\n comment=\"A role.\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var role = new Snowflake.Role(\"role\", new()\n {\n Name = \"role1\",\n Comment = \"A role.\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := snowflake.NewRole(ctx, \"role\", \u0026snowflake.RoleArgs{\n\t\t\tName: pulumi.String(\"role1\"),\n\t\t\tComment: pulumi.String(\"A role.\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Role;\nimport com.pulumi.snowflake.RoleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var role = new Role(\"role\", RoleArgs.builder()\n .name(\"role1\")\n .comment(\"A role.\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n role:\n type: snowflake:Role\n properties:\n name: role1\n comment: A role.\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/role:Role example roleName\n```\n\n",
+ "description": "\u003e **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.AccountRole instead. \u003cdeprecation\u003e\n\nThe resource is used for role management, where roles can be assigned privileges and, in turn, granted to users and other roles. When granted to roles they can create hierarchies of privilege structures. For more details, refer to the [official documentation](https://docs.snowflake.com/en/user-guide/security-access-control-overview).\n\n## Minimal\n\nresource \"snowflake.Role\" \"minimal\" {\n name = \"role_name\"\n}\n\n## Complete (with every optional set)\n\nresource \"snowflake.Role\" \"complete\" {\n name = \"role_name\"\n comment = \"my account role\"\n}\n```\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/role:Role example \"name\"\n```\n\n",
"properties": {
"comment": {
"type": "string"
@@ -18165,17 +20333,17 @@
"name": {
"type": "string"
},
- "tags": {
+ "showOutputs": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/RoleTag:RoleTag"
+ "$ref": "#/types/snowflake:index/RoleShowOutput:RoleShowOutput"
},
- "description": "Definitions of a tag to associate with the resource.\n",
- "deprecationMessage": "Use the 'snowflake_tag_association' resource instead."
+ "description": "Outputs the result of `SHOW ROLES` for the given role.\n"
}
},
"required": [
- "name"
+ "name",
+ "showOutputs"
],
"inputProperties": {
"comment": {
@@ -18183,14 +20351,6 @@
},
"name": {
"type": "string"
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/RoleTag:RoleTag"
- },
- "description": "Definitions of a tag to associate with the resource.\n",
- "deprecationMessage": "Use the 'snowflake_tag_association' resource instead."
}
},
"stateInputs": {
@@ -18202,13 +20362,12 @@
"name": {
"type": "string"
},
- "tags": {
+ "showOutputs": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/RoleTag:RoleTag"
+ "$ref": "#/types/snowflake:index/RoleShowOutput:RoleShowOutput"
},
- "description": "Definitions of a tag to associate with the resource.\n",
- "deprecationMessage": "Use the 'snowflake_tag_association' resource instead."
+ "description": "Outputs the result of `SHOW ROLES` for the given role.\n"
}
},
"type": "object"
@@ -18330,7 +20489,7 @@
}
},
"snowflake:index/saml2Integration:Saml2Integration": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n # basic resource\n # each pem file contains a base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers.\n samlIntegration:\n type: snowflake:Saml2Integration\n name: saml_integration\n properties:\n name: saml_integration\n saml2Provider: CUSTOM\n saml2Issuer: test_issuer\n saml2SsoUrl: https://example.com\n saml2X509Cert:\n fn::invoke:\n Function: std:file\n Arguments:\n input: cert.pem\n Return: result\n # resource with all fields set\n test:\n type: snowflake:Saml2Integration\n properties:\n allowedEmailPatterns:\n - ^(.+dev)@example.com$\n allowedUserDomains:\n - example.com\n comment: foo\n enabled: true\n name: saml_integration\n saml2EnableSpInitiated: true\n saml2ForceAuthn: true\n saml2Issuer: foo\n saml2PostLogoutRedirectUrl: https://example.com\n saml2Provider: CUSTOM\n saml2RequestedNameidFormat: urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n saml2SignRequest: true\n saml2SnowflakeAcsUrl: example.snowflakecomputing.com/fed/login\n saml2SnowflakeIssuerUrl: example.snowflakecomputing.com/fed/login\n saml2SnowflakeX509Cert:\n fn::invoke:\n Function: std:file\n Arguments:\n input: snowflake_cert.pem\n Return: result\n saml2SpInitiatedLoginPageLabel: foo\n saml2SsoUrl: https://example.com\n saml2X509Cert:\n fn::invoke:\n Function: std:file\n Arguments:\n input: cert.pem\n Return: result\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/saml2Integration:Saml2Integration example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n # basic resource\n # each pem file contains a base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers.\n samlIntegration:\n type: snowflake:Saml2Integration\n name: saml_integration\n properties:\n name: saml_integration\n saml2Provider: CUSTOM\n saml2Issuer: test_issuer\n saml2SsoUrl: https://example.com\n saml2X509Cert:\n fn::invoke:\n Function: std:file\n Arguments:\n input: cert.pem\n Return: result\n # resource with all fields set\n test:\n type: snowflake:Saml2Integration\n properties:\n allowedEmailPatterns:\n - ^(.+dev)@example.com$\n allowedUserDomains:\n - example.com\n comment: foo\n enabled: true\n name: saml_integration\n saml2EnableSpInitiated: true\n saml2ForceAuthn: true\n saml2Issuer: foo\n saml2PostLogoutRedirectUrl: https://example.com\n saml2Provider: CUSTOM\n saml2RequestedNameidFormat: urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified\n saml2SignRequest: true\n saml2SnowflakeAcsUrl: example.snowflakecomputing.com/fed/login\n saml2SnowflakeIssuerUrl: example.snowflakecomputing.com/fed/login\n saml2SnowflakeX509Cert:\n fn::invoke:\n Function: std:file\n Arguments:\n input: snowflake_cert.pem\n Return: result\n saml2SpInitiatedLoginPageLabel: foo\n saml2SsoUrl: https://example.com\n saml2X509Cert:\n fn::invoke:\n Function: std:file\n Arguments:\n input: cert.pem\n Return: result\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/saml2Integration:Saml2Integration example \"name\"\n```\n\n",
"properties": {
"allowedEmailPatterns": {
"type": "array",
@@ -18383,11 +20542,11 @@
},
"saml2Provider": {
"type": "string",
- "description": "The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM].\n"
+ "description": "The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`.\n"
},
"saml2RequestedNameidFormat": {
"type": "string",
- "description": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: [urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos urn:oasis:names:tc:SAML:2.0:nameid-format:persistent urn:oasis:names:tc:SAML:2.0:nameid-format:transient]\n"
+ "description": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` | `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` | `urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName` | `urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName` | `urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos` | `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` | `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`.\n"
},
"saml2SignRequest": {
"type": "string",
@@ -18395,11 +20554,11 @@
},
"saml2SnowflakeAcsUrl": {
"type": "string",
- "description": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake. This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use.\n"
+ "description": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake. This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n"
},
"saml2SnowflakeIssuerUrl": {
"type": "string",
- "description": "The string containing the EntityID / Issuer for the Snowflake service provider. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use.\n"
+ "description": "The string containing the EntityID / Issuer for the Snowflake service provider. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n"
},
"saml2SpInitiatedLoginPageLabel": {
"type": "string",
@@ -18476,11 +20635,11 @@
},
"saml2Provider": {
"type": "string",
- "description": "The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM].\n"
+ "description": "The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`.\n"
},
"saml2RequestedNameidFormat": {
"type": "string",
- "description": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: [urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos urn:oasis:names:tc:SAML:2.0:nameid-format:persistent urn:oasis:names:tc:SAML:2.0:nameid-format:transient]\n"
+ "description": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` | `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` | `urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName` | `urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName` | `urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos` | `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` | `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`.\n"
},
"saml2SignRequest": {
"type": "string",
@@ -18488,11 +20647,11 @@
},
"saml2SnowflakeAcsUrl": {
"type": "string",
- "description": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake. This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use.\n"
+ "description": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake. This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n"
},
"saml2SnowflakeIssuerUrl": {
"type": "string",
- "description": "The string containing the EntityID / Issuer for the Snowflake service provider. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use.\n"
+ "description": "The string containing the EntityID / Issuer for the Snowflake service provider. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n"
},
"saml2SpInitiatedLoginPageLabel": {
"type": "string",
@@ -18568,11 +20727,11 @@
},
"saml2Provider": {
"type": "string",
- "description": "The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM].\n"
+ "description": "The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`.\n"
},
"saml2RequestedNameidFormat": {
"type": "string",
- "description": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: [urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos urn:oasis:names:tc:SAML:2.0:nameid-format:persistent urn:oasis:names:tc:SAML:2.0:nameid-format:transient]\n"
+ "description": "The SAML NameID format allows Snowflake to set an expectation of the identifying attribute of the user (i.e. SAML Subject) in the SAML assertion from the IdP to ensure a valid authentication to Snowflake. Valid options are: `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` | `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` | `urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName` | `urn:oasis:names:tc:SAML:1.1:nameid-format:WindowsDomainQualifiedName` | `urn:oasis:names:tc:SAML:2.0:nameid-format:kerberos` | `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` | `urn:oasis:names:tc:SAML:2.0:nameid-format:transient`.\n"
},
"saml2SignRequest": {
"type": "string",
@@ -18580,11 +20739,11 @@
},
"saml2SnowflakeAcsUrl": {
"type": "string",
- "description": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake. This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use.\n"
+ "description": "The string containing the Snowflake Assertion Consumer Service URL to which the IdP will send its SAML authentication response back to Snowflake. This property will be set in the SAML authentication request generated by Snowflake when initiating a SAML SSO operation with the IdP. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n"
},
"saml2SnowflakeIssuerUrl": {
"type": "string",
- "description": "The string containing the EntityID / Issuer for the Snowflake service provider. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use.\n"
+ "description": "The string containing the EntityID / Issuer for the Snowflake service provider. If an incorrect value is specified, Snowflake returns an error message indicating the acceptable values to use. Because Okta does not support underscores in URLs, the underscore in the account name must be converted to a hyphen. See [docs](https://docs.snowflake.com/en/user-guide/organizations-connect#okta-urls).\n"
},
"saml2SpInitiatedLoginPageLabel": {
"type": "string",
@@ -18853,79 +21012,232 @@
}
},
"snowflake:index/schema:Schema": {
- "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst schema = new snowflake.Schema(\"schema\", {\n database: \"database\",\n name: \"schema\",\n comment: \"A schema.\",\n isTransient: false,\n isManaged: false,\n dataRetentionDays: 1,\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nschema = snowflake.Schema(\"schema\",\n database=\"database\",\n name=\"schema\",\n comment=\"A schema.\",\n is_transient=False,\n is_managed=False,\n data_retention_days=1)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schema = new Snowflake.Schema(\"schema\", new()\n {\n Database = \"database\",\n Name = \"schema\",\n Comment = \"A schema.\",\n IsTransient = false,\n IsManaged = false,\n DataRetentionDays = 1,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := snowflake.NewSchema(ctx, \"schema\", \u0026snowflake.SchemaArgs{\n\t\t\tDatabase: pulumi.String(\"database\"),\n\t\t\tName: pulumi.String(\"schema\"),\n\t\t\tComment: pulumi.String(\"A schema.\"),\n\t\t\tIsTransient: pulumi.Bool(false),\n\t\t\tIsManaged: pulumi.Bool(false),\n\t\t\tDataRetentionDays: pulumi.Int(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Schema;\nimport com.pulumi.snowflake.SchemaArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schema = new Schema(\"schema\", SchemaArgs.builder()\n .database(\"database\")\n .name(\"schema\")\n .comment(\"A schema.\")\n .isTransient(false)\n .isManaged(false)\n .dataRetentionDays(1)\n .build());\n\n }\n}\n```\n```yaml\nresources:\n schema:\n type: snowflake:Schema\n properties:\n database: database\n name: schema\n comment: A schema.\n isTransient: false\n isManaged: false\n dataRetentionDays: 1\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nformat is dbName | schemaName\n\n```sh\n$ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName'\n```\n\n",
+ "description": "Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema).\n\n## Import\n\nformat is dbName | schemaName\n\n```sh\n$ pulumi import snowflake:index/schema:Schema example 'dbName|schemaName'\n```\n\n",
"properties": {
+ "catalog": {
+ "type": "string",
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
+ },
"comment": {
"type": "string",
"description": "Specifies a comment for the schema.\n"
},
- "dataRetentionDays": {
+ "dataRetentionTimeInDays": {
"type": "integer",
- "description": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the schema, as well as specifying the default Time Travel retention time for all tables created in the schema. Default value for this field is set to -1, which is a fallback to use Snowflake default.\n"
+ "description": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the database, as well as specifying the default Time Travel retention time for all schemas created in the database. For more details, see [Understanding \u0026 Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel).\n"
},
"database": {
"type": "string",
"description": "The database in which to create the schema.\n"
},
- "isManaged": {
+ "defaultDdlCollation": {
+ "type": "string",
+ "description": "Specifies a default collation specification for all schemas and tables added to the database. It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n"
+ },
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaDescribeOutput:SchemaDescribeOutput"
+ },
+ "description": "Outputs the result of `DESCRIBE SCHEMA` for the given object. In order to handle this output, one must grant sufficient privileges, e.g. grant*ownership on all objects in the schema.\n"
+ },
+ "enableConsoleOutput": {
"type": "boolean",
- "description": "Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner.\n"
+ "description": "If true, enables stdout/stderr fast path logging for anonymous stored procedures.\n"
+ },
+ "externalVolume": {
+ "type": "string",
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
- "type": "boolean",
- "description": "Specifies a schema as transient. Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss.\n"
+ "type": "string",
+ "description": "Specifies the schema as transient. Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss. 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.\n"
+ },
+ "logLevel": {
+ "type": "string",
+ "description": "Specifies the severity level of messages that should be ingested and made available in the active event table. Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n"
+ },
+ "maxDataExtensionTimeInDays": {
+ "type": "integer",
+ "description": "Object parameter that specifies the maximum number of days for which Snowflake can extend the data retention period for tables in the database to prevent streams on the tables from becoming stale. For a detailed description of this parameter, see [MAX*DATA*EXTENSION*TIME*IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters.html#label-max-data-extension-time-in-days).\n"
},
"name": {
"type": "string",
"description": "Specifies the identifier for the schema; must be unique for the database in which the schema is created.\n"
},
- "tags": {
+ "parameters": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/SchemaTag:SchemaTag"
+ "$ref": "#/types/snowflake:index/SchemaParameter:SchemaParameter"
},
- "description": "Definitions of a tag to associate with the resource.\n",
- "deprecationMessage": "Use the 'snowflake_tag_association' resource instead."
+ "description": "Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object.\n"
+ },
+ "pipeExecutionPaused": {
+ "type": "boolean",
+ "description": "Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, see [PIPE*EXECUTION*PAUSED](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused).\n"
+ },
+ "quotedIdentifiersIgnoreCase": {
+ "type": "boolean",
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
+ },
+ "replaceInvalidCharacters": {
+ "type": "boolean",
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaShowOutput:SchemaShowOutput"
+ },
+ "description": "Outputs the result of `SHOW SCHEMA` for the given object.\n"
+ },
+ "storageSerializationPolicy": {
+ "type": "string",
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
+ },
+ "suspendTaskAfterNumFailures": {
+ "type": "integer",
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
+ },
+ "taskAutoRetryAttempts": {
+ "type": "integer",
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
+ },
+ "traceLevel": {
+ "type": "string",
+ "description": "Controls how trace events are ingested into the event table. Valid options are: [ALWAYS ON*EVENT OFF]. For information about levels, see [TRACE*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n"
+ },
+ "userTaskManagedInitialWarehouseSize": {
+ "type": "string",
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
+ },
+ "userTaskMinimumTriggerIntervalInSeconds": {
+ "type": "integer",
+ "description": "Minimum amount of time between Triggered Task executions in seconds.\n"
+ },
+ "userTaskTimeoutMs": {
+ "type": "integer",
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
+ },
+ "withManagedAccess": {
+ "type": "string",
+ "description": "Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. 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.\n"
}
},
"required": [
+ "catalog",
+ "dataRetentionTimeInDays",
"database",
- "name"
+ "defaultDdlCollation",
+ "describeOutputs",
+ "enableConsoleOutput",
+ "externalVolume",
+ "logLevel",
+ "maxDataExtensionTimeInDays",
+ "name",
+ "parameters",
+ "pipeExecutionPaused",
+ "quotedIdentifiersIgnoreCase",
+ "replaceInvalidCharacters",
+ "showOutputs",
+ "storageSerializationPolicy",
+ "suspendTaskAfterNumFailures",
+ "taskAutoRetryAttempts",
+ "traceLevel",
+ "userTaskManagedInitialWarehouseSize",
+ "userTaskMinimumTriggerIntervalInSeconds",
+ "userTaskTimeoutMs"
],
"inputProperties": {
+ "catalog": {
+ "type": "string",
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
+ },
"comment": {
"type": "string",
"description": "Specifies a comment for the schema.\n"
},
- "dataRetentionDays": {
+ "dataRetentionTimeInDays": {
+ "type": "integer",
+ "description": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the database, as well as specifying the default Time Travel retention time for all schemas created in the database. For more details, see [Understanding \u0026 Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel).\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "The database in which to create the schema.\n",
+ "willReplaceOnChanges": true
+ },
+ "defaultDdlCollation": {
+ "type": "string",
+ "description": "Specifies a default collation specification for all schemas and tables added to the database. It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n"
+ },
+ "enableConsoleOutput": {
+ "type": "boolean",
+ "description": "If true, enables stdout/stderr fast path logging for anonymous stored procedures.\n"
+ },
+ "externalVolume": {
+ "type": "string",
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
+ },
+ "isTransient": {
+ "type": "string",
+ "description": "Specifies the schema as transient. Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss. 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.\n",
+ "willReplaceOnChanges": true
+ },
+ "logLevel": {
+ "type": "string",
+ "description": "Specifies the severity level of messages that should be ingested and made available in the active event table. Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n"
+ },
+ "maxDataExtensionTimeInDays": {
+ "type": "integer",
+ "description": "Object parameter that specifies the maximum number of days for which Snowflake can extend the data retention period for tables in the database to prevent streams on the tables from becoming stale. For a detailed description of this parameter, see [MAX*DATA*EXTENSION*TIME*IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters.html#label-max-data-extension-time-in-days).\n"
+ },
+ "name": {
+ "type": "string",
+ "description": "Specifies the identifier for the schema; must be unique for the database in which the schema is created.\n"
+ },
+ "pipeExecutionPaused": {
+ "type": "boolean",
+ "description": "Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, see [PIPE*EXECUTION*PAUSED](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused).\n"
+ },
+ "quotedIdentifiersIgnoreCase": {
+ "type": "boolean",
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
+ },
+ "replaceInvalidCharacters": {
+ "type": "boolean",
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
+ },
+ "storageSerializationPolicy": {
+ "type": "string",
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
+ },
+ "suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the schema, as well as specifying the default Time Travel retention time for all tables created in the schema. Default value for this field is set to -1, which is a fallback to use Snowflake default.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
+ },
+ "taskAutoRetryAttempts": {
+ "type": "integer",
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
+ },
+ "traceLevel": {
+ "type": "string",
+ "description": "Controls how trace events are ingested into the event table. Valid options are: [ALWAYS ON*EVENT OFF]. For information about levels, see [TRACE*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n"
},
- "database": {
+ "userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The database in which to create the schema.\n",
- "willReplaceOnChanges": true
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
- "isManaged": {
- "type": "boolean",
- "description": "Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner.\n"
+ "userTaskMinimumTriggerIntervalInSeconds": {
+ "type": "integer",
+ "description": "Minimum amount of time between Triggered Task executions in seconds.\n"
},
- "isTransient": {
- "type": "boolean",
- "description": "Specifies a schema as transient. Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss.\n",
- "willReplaceOnChanges": true
+ "userTaskTimeoutMs": {
+ "type": "integer",
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
},
- "name": {
+ "withManagedAccess": {
"type": "string",
- "description": "Specifies the identifier for the schema; must be unique for the database in which the schema is created.\n"
- },
- "tags": {
- "type": "array",
- "items": {
- "$ref": "#/types/snowflake:index/SchemaTag:SchemaTag"
- },
- "description": "Definitions of a tag to associate with the resource.\n",
- "deprecationMessage": "Use the 'snowflake_tag_association' resource instead."
+ "description": "Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. 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.\n"
}
},
"requiredInputs": [
@@ -18934,46 +21246,123 @@
"stateInputs": {
"description": "Input properties used for looking up and filtering Schema resources.\n",
"properties": {
+ "catalog": {
+ "type": "string",
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
+ },
"comment": {
"type": "string",
"description": "Specifies a comment for the schema.\n"
},
- "dataRetentionDays": {
+ "dataRetentionTimeInDays": {
"type": "integer",
- "description": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the schema, as well as specifying the default Time Travel retention time for all tables created in the schema. Default value for this field is set to -1, which is a fallback to use Snowflake default.\n"
+ "description": "Specifies the number of days for which Time Travel actions (CLONE and UNDROP) can be performed on the database, as well as specifying the default Time Travel retention time for all schemas created in the database. For more details, see [Understanding \u0026 Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel).\n"
},
"database": {
"type": "string",
"description": "The database in which to create the schema.\n",
"willReplaceOnChanges": true
},
- "isManaged": {
+ "defaultDdlCollation": {
+ "type": "string",
+ "description": "Specifies a default collation specification for all schemas and tables added to the database. It can be overridden on schema or table level. For more information, see [collation specification](https://docs.snowflake.com/en/sql-reference/collation#label-collation-specification).\n"
+ },
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaDescribeOutput:SchemaDescribeOutput"
+ },
+ "description": "Outputs the result of `DESCRIBE SCHEMA` for the given object. In order to handle this output, one must grant sufficient privileges, e.g. grant*ownership on all objects in the schema.\n"
+ },
+ "enableConsoleOutput": {
"type": "boolean",
- "description": "Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner.\n"
+ "description": "If true, enables stdout/stderr fast path logging for anonymous stored procedures.\n"
+ },
+ "externalVolume": {
+ "type": "string",
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
- "type": "boolean",
- "description": "Specifies a schema as transient. Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss.\n",
+ "type": "string",
+ "description": "Specifies the schema as transient. Transient schemas do not have a Fail-safe period so they do not incur additional storage costs once they leave Time Travel; however, this means they are also not protected by Fail-safe in the event of a data loss. 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.\n",
"willReplaceOnChanges": true
},
+ "logLevel": {
+ "type": "string",
+ "description": "Specifies the severity level of messages that should be ingested and made available in the active event table. Valid options are: [TRACE DEBUG INFO WARN ERROR FATAL OFF]. Messages at the specified level (and at more severe levels) are ingested. For more information, see [LOG_LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-log-level).\n"
+ },
+ "maxDataExtensionTimeInDays": {
+ "type": "integer",
+ "description": "Object parameter that specifies the maximum number of days for which Snowflake can extend the data retention period for tables in the database to prevent streams on the tables from becoming stale. For a detailed description of this parameter, see [MAX*DATA*EXTENSION*TIME*IN_DAYS](https://docs.snowflake.com/en/sql-reference/parameters.html#label-max-data-extension-time-in-days).\n"
+ },
"name": {
"type": "string",
"description": "Specifies the identifier for the schema; must be unique for the database in which the schema is created.\n"
},
- "tags": {
+ "parameters": {
"type": "array",
"items": {
- "$ref": "#/types/snowflake:index/SchemaTag:SchemaTag"
+ "$ref": "#/types/snowflake:index/SchemaParameter:SchemaParameter"
},
- "description": "Definitions of a tag to associate with the resource.\n",
- "deprecationMessage": "Use the 'snowflake_tag_association' resource instead."
+ "description": "Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object.\n"
+ },
+ "pipeExecutionPaused": {
+ "type": "boolean",
+ "description": "Specifies whether to pause a running pipe, primarily in preparation for transferring ownership of the pipe to a different role. For more information, see [PIPE*EXECUTION*PAUSED](https://docs.snowflake.com/en/sql-reference/parameters#pipe-execution-paused).\n"
+ },
+ "quotedIdentifiersIgnoreCase": {
+ "type": "boolean",
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
+ },
+ "replaceInvalidCharacters": {
+ "type": "boolean",
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
+ },
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/SchemaShowOutput:SchemaShowOutput"
+ },
+ "description": "Outputs the result of `SHOW SCHEMA` for the given object.\n"
+ },
+ "storageSerializationPolicy": {
+ "type": "string",
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
+ },
+ "suspendTaskAfterNumFailures": {
+ "type": "integer",
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
+ },
+ "taskAutoRetryAttempts": {
+ "type": "integer",
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
+ },
+ "traceLevel": {
+ "type": "string",
+ "description": "Controls how trace events are ingested into the event table. Valid options are: [ALWAYS ON*EVENT OFF]. For information about levels, see [TRACE*LEVEL](https://docs.snowflake.com/en/sql-reference/parameters.html#label-trace-level).\n"
+ },
+ "userTaskManagedInitialWarehouseSize": {
+ "type": "string",
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
+ },
+ "userTaskMinimumTriggerIntervalInSeconds": {
+ "type": "integer",
+ "description": "Minimum amount of time between Triggered Task executions in seconds.\n"
+ },
+ "userTaskTimeoutMs": {
+ "type": "integer",
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
+ },
+ "withManagedAccess": {
+ "type": "string",
+ "description": "Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. 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.\n"
}
},
"type": "object"
}
},
"snowflake:index/scimIntegration:ScimIntegration": {
- "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/scimIntegration:ScimIntegration example \"name\"\n```\n\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim).\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/scimIntegration:ScimIntegration example \"name\"\n```\n\n",
"properties": {
"comment": {
"type": "string",
@@ -19000,11 +21389,11 @@
},
"runAsRole": {
"type": "string",
- "description": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM. Provider assumes that the specified role is already provided. Valid options are: [OKTA*PROVISIONER AAD*PROVISIONER GENERIC*SCIM*PROVISIONER].\n"
+ "description": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM. Provider assumes that the specified role is already provided. Valid options are: `OKTA_PROVISIONER` | `AAD_PROVISIONER` | `GENERIC_SCIM_PROVISIONER`.\n"
},
"scimClient": {
"type": "string",
- "description": "Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC].\n"
+ "description": "Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`.\n"
},
"showOutputs": {
"type": "array",
@@ -19015,7 +21404,7 @@
},
"syncPassword": {
"type": "string",
- "description": "Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake. 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.\n"
+ "description": "Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake. This property is not supported for Azure SCIM. 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.\n"
}
},
"required": [
@@ -19046,17 +21435,17 @@
},
"runAsRole": {
"type": "string",
- "description": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM. Provider assumes that the specified role is already provided. Valid options are: [OKTA*PROVISIONER AAD*PROVISIONER GENERIC*SCIM*PROVISIONER].\n",
+ "description": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM. Provider assumes that the specified role is already provided. Valid options are: `OKTA_PROVISIONER` | `AAD_PROVISIONER` | `GENERIC_SCIM_PROVISIONER`.\n",
"willReplaceOnChanges": true
},
"scimClient": {
"type": "string",
- "description": "Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC].\n",
+ "description": "Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`.\n",
"willReplaceOnChanges": true
},
"syncPassword": {
"type": "string",
- "description": "Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake. 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.\n"
+ "description": "Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake. This property is not supported for Azure SCIM. 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.\n"
}
},
"requiredInputs": [
@@ -19093,12 +21482,12 @@
},
"runAsRole": {
"type": "string",
- "description": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM. Provider assumes that the specified role is already provided. Valid options are: [OKTA*PROVISIONER AAD*PROVISIONER GENERIC*SCIM*PROVISIONER].\n",
+ "description": "Specify the SCIM role in Snowflake that owns any users and roles that are imported from the identity provider into Snowflake using SCIM. Provider assumes that the specified role is already provided. Valid options are: `OKTA_PROVISIONER` | `AAD_PROVISIONER` | `GENERIC_SCIM_PROVISIONER`.\n",
"willReplaceOnChanges": true
},
"scimClient": {
"type": "string",
- "description": "Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC].\n",
+ "description": "Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`.\n",
"willReplaceOnChanges": true
},
"showOutputs": {
@@ -19110,7 +21499,7 @@
},
"syncPassword": {
"type": "string",
- "description": "Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake. 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.\n"
+ "description": "Specifies whether to enable or disable the synchronization of a user password from an Okta SCIM client as part of the API request to Snowflake. This property is not supported for Azure SCIM. 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.\n"
}
},
"type": "object"
@@ -19125,7 +21514,7 @@
},
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -19145,7 +21534,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
"type": "boolean",
@@ -19165,23 +21554,23 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -19189,7 +21578,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -19197,7 +21586,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"required": [
@@ -19228,7 +21617,7 @@
},
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -19248,7 +21637,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
"type": "boolean",
@@ -19269,23 +21658,23 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -19293,7 +21682,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -19301,7 +21690,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"requiredInputs": [
@@ -19317,7 +21706,7 @@
},
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -19337,7 +21726,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"isTransient": {
"type": "boolean",
@@ -19358,23 +21747,23 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -19382,7 +21771,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -19390,7 +21779,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"type": "object"
@@ -19654,7 +22043,7 @@
"properties": {
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n"
},
"comment": {
"type": "string",
@@ -19670,7 +22059,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n"
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n"
},
"fromShare": {
"type": "string",
@@ -19686,23 +22075,23 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n"
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n"
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n"
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n"
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n"
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n"
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n"
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n"
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n"
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n"
},
"traceLevel": {
"type": "string",
@@ -19710,7 +22099,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n"
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n"
},
"userTaskMinimumTriggerIntervalInSeconds": {
"type": "integer",
@@ -19718,7 +22107,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n"
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n"
}
},
"required": [
@@ -19742,7 +22131,7 @@
"inputProperties": {
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n",
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n",
"willReplaceOnChanges": true
},
"comment": {
@@ -19761,7 +22150,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n",
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n",
"willReplaceOnChanges": true
},
"fromShare": {
@@ -19780,27 +22169,27 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n",
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n",
"willReplaceOnChanges": true
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n",
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n",
"willReplaceOnChanges": true
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n",
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n",
"willReplaceOnChanges": true
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n",
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n",
"willReplaceOnChanges": true
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n",
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n",
"willReplaceOnChanges": true
},
"traceLevel": {
@@ -19810,7 +22199,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n",
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n",
"willReplaceOnChanges": true
},
"userTaskMinimumTriggerIntervalInSeconds": {
@@ -19820,7 +22209,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n",
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n",
"willReplaceOnChanges": true
}
},
@@ -19832,7 +22221,7 @@
"properties": {
"catalog": {
"type": "string",
- "description": "The database parameter that specifies the default catalog to use for Iceberg tables.\n",
+ "description": "The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).\n",
"willReplaceOnChanges": true
},
"comment": {
@@ -19851,7 +22240,7 @@
},
"externalVolume": {
"type": "string",
- "description": "The database parameter that specifies the default external volume to use for Iceberg tables.\n",
+ "description": "The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).\n",
"willReplaceOnChanges": true
},
"fromShare": {
@@ -19870,27 +22259,27 @@
},
"quotedIdentifiersIgnoreCase": {
"type": "boolean",
- "description": "If true, the case of quoted identifiers is ignored.\n",
+ "description": "If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).\n",
"willReplaceOnChanges": true
},
"replaceInvalidCharacters": {
"type": "boolean",
- "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.\n",
+ "description": "Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).\n",
"willReplaceOnChanges": true
},
"storageSerializationPolicy": {
"type": "string",
- "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.\n",
+ "description": "The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).\n",
"willReplaceOnChanges": true
},
"suspendTaskAfterNumFailures": {
"type": "integer",
- "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.\n",
+ "description": "How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).\n",
"willReplaceOnChanges": true
},
"taskAutoRetryAttempts": {
"type": "integer",
- "description": "Maximum automatic retries allowed for a user task.\n",
+ "description": "Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).\n",
"willReplaceOnChanges": true
},
"traceLevel": {
@@ -19900,7 +22289,7 @@
},
"userTaskManagedInitialWarehouseSize": {
"type": "string",
- "description": "The initial size of warehouse to use for managed warehouses in the absence of history.\n",
+ "description": "The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).\n",
"willReplaceOnChanges": true
},
"userTaskMinimumTriggerIntervalInSeconds": {
@@ -19910,7 +22299,7 @@
},
"userTaskTimeoutMs": {
"type": "integer",
- "description": "User task execution timeout in milliseconds.\n",
+ "description": "User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).\n",
"willReplaceOnChanges": true
}
},
@@ -20358,150 +22747,339 @@
"type": "string",
"description": "Specifies an identifier for the stage the stream will monitor.\n"
},
- "onTable": {
+ "onTable": {
+ "type": "string",
+ "description": "Specifies an identifier for the table the stream will monitor.\n"
+ },
+ "onView": {
+ "type": "string",
+ "description": "Specifies an identifier for the view the stream will monitor.\n"
+ },
+ "owner": {
+ "type": "string",
+ "description": "Name of the role that owns the stream.\n"
+ },
+ "schema": {
+ "type": "string",
+ "description": "The schema in which to create the stream.\n"
+ },
+ "showInitialRows": {
+ "type": "boolean",
+ "description": "Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed.\n"
+ }
+ },
+ "required": [
+ "database",
+ "name",
+ "owner",
+ "schema"
+ ],
+ "inputProperties": {
+ "appendOnly": {
+ "type": "boolean",
+ "description": "Type of the stream that will be created.\n",
+ "willReplaceOnChanges": true
+ },
+ "comment": {
+ "type": "string",
+ "description": "Specifies a comment for the stream.\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "The database in which to create the stream.\n",
+ "willReplaceOnChanges": true
+ },
+ "insertOnly": {
+ "type": "boolean",
+ "description": "Create an insert only stream type.\n",
+ "willReplaceOnChanges": true
+ },
+ "name": {
+ "type": "string",
+ "description": "Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created.\n",
+ "willReplaceOnChanges": true
+ },
+ "onStage": {
+ "type": "string",
+ "description": "Specifies an identifier for the stage the stream will monitor.\n",
+ "willReplaceOnChanges": true
+ },
+ "onTable": {
+ "type": "string",
+ "description": "Specifies an identifier for the table the stream will monitor.\n",
+ "willReplaceOnChanges": true
+ },
+ "onView": {
+ "type": "string",
+ "description": "Specifies an identifier for the view the stream will monitor.\n",
+ "willReplaceOnChanges": true
+ },
+ "schema": {
+ "type": "string",
+ "description": "The schema in which to create the stream.\n",
+ "willReplaceOnChanges": true
+ },
+ "showInitialRows": {
+ "type": "boolean",
+ "description": "Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "requiredInputs": [
+ "database",
+ "schema"
+ ],
+ "stateInputs": {
+ "description": "Input properties used for looking up and filtering Stream resources.\n",
+ "properties": {
+ "appendOnly": {
+ "type": "boolean",
+ "description": "Type of the stream that will be created.\n",
+ "willReplaceOnChanges": true
+ },
+ "comment": {
+ "type": "string",
+ "description": "Specifies a comment for the stream.\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "The database in which to create the stream.\n",
+ "willReplaceOnChanges": true
+ },
+ "insertOnly": {
+ "type": "boolean",
+ "description": "Create an insert only stream type.\n",
+ "willReplaceOnChanges": true
+ },
+ "name": {
+ "type": "string",
+ "description": "Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created.\n",
+ "willReplaceOnChanges": true
+ },
+ "onStage": {
+ "type": "string",
+ "description": "Specifies an identifier for the stage the stream will monitor.\n",
+ "willReplaceOnChanges": true
+ },
+ "onTable": {
+ "type": "string",
+ "description": "Specifies an identifier for the table the stream will monitor.\n",
+ "willReplaceOnChanges": true
+ },
+ "onView": {
+ "type": "string",
+ "description": "Specifies an identifier for the view the stream will monitor.\n",
+ "willReplaceOnChanges": true
+ },
+ "owner": {
+ "type": "string",
+ "description": "Name of the role that owns the stream.\n"
+ },
+ "schema": {
+ "type": "string",
+ "description": "The schema in which to create the stream.\n",
+ "willReplaceOnChanges": true
+ },
+ "showInitialRows": {
+ "type": "boolean",
+ "description": "Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed.\n",
+ "willReplaceOnChanges": true
+ }
+ },
+ "type": "object"
+ }
+ },
+ "snowflake:index/streamlit:Streamlit": {
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nResource used to manage streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit).\n\n## Import\n\nformat is database name | schema name | streamlit name\n\n```sh\n$ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName'\n```\n\n",
+ "properties": {
+ "comment": {
+ "type": "string",
+ "description": "Specifies a comment for the streamlit.\n"
+ },
+ "database": {
+ "type": "string",
+ "description": "The database in which to create the streamlit\n"
+ },
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/StreamlitDescribeOutput:StreamlitDescribeOutput"
+ },
+ "description": "Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit.\n"
+ },
+ "directoryLocation": {
+ "type": "string",
+ "description": "Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file.\n"
+ },
+ "externalAccessIntegrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "External access integrations connected to the Streamlit.\n"
+ },
+ "mainFile": {
"type": "string",
- "description": "Specifies an identifier for the table the stream will monitor.\n"
+ "description": "Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location`\n"
},
- "onView": {
+ "name": {
"type": "string",
- "description": "Specifies an identifier for the view the stream will monitor.\n"
+ "description": "String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account.\n"
},
- "owner": {
+ "queryWarehouse": {
"type": "string",
- "description": "Name of the role that owns the stream.\n"
+ "description": "Specifies the warehouse where SQL queries issued by the Streamlit application are run.\n"
},
"schema": {
"type": "string",
- "description": "The schema in which to create the stream.\n"
+ "description": "The schema in which to create the streamlit.\n"
},
- "showInitialRows": {
- "type": "boolean",
- "description": "Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed.\n"
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/StreamlitShowOutput:StreamlitShowOutput"
+ },
+ "description": "Outputs the result of `SHOW STREAMLIT` for the given streamli.\n"
+ },
+ "stage": {
+ "type": "string",
+ "description": "The stage in which streamlit files are located.\n"
+ },
+ "title": {
+ "type": "string",
+ "description": "Specifies a title for the Streamlit app to display in Snowsight.\n"
}
},
"required": [
"database",
+ "describeOutputs",
+ "mainFile",
"name",
- "owner",
- "schema"
+ "schema",
+ "showOutputs",
+ "stage"
],
"inputProperties": {
- "appendOnly": {
- "type": "boolean",
- "description": "Type of the stream that will be created.\n",
- "willReplaceOnChanges": true
- },
"comment": {
"type": "string",
- "description": "Specifies a comment for the stream.\n"
+ "description": "Specifies a comment for the streamlit.\n"
},
"database": {
"type": "string",
- "description": "The database in which to create the stream.\n",
+ "description": "The database in which to create the streamlit\n",
"willReplaceOnChanges": true
},
- "insertOnly": {
- "type": "boolean",
- "description": "Create an insert only stream type.\n",
- "willReplaceOnChanges": true
- },
- "name": {
+ "directoryLocation": {
"type": "string",
- "description": "Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file.\n"
},
- "onStage": {
+ "externalAccessIntegrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "External access integrations connected to the Streamlit.\n"
+ },
+ "mainFile": {
"type": "string",
- "description": "Specifies an identifier for the stage the stream will monitor.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location`\n"
},
- "onTable": {
+ "name": {
"type": "string",
- "description": "Specifies an identifier for the table the stream will monitor.\n",
- "willReplaceOnChanges": true
+ "description": "String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account.\n"
},
- "onView": {
+ "queryWarehouse": {
"type": "string",
- "description": "Specifies an identifier for the view the stream will monitor.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the warehouse where SQL queries issued by the Streamlit application are run.\n"
},
"schema": {
"type": "string",
- "description": "The schema in which to create the stream.\n",
+ "description": "The schema in which to create the streamlit.\n",
"willReplaceOnChanges": true
},
- "showInitialRows": {
- "type": "boolean",
- "description": "Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed.\n",
- "willReplaceOnChanges": true
+ "stage": {
+ "type": "string",
+ "description": "The stage in which streamlit files are located.\n"
+ },
+ "title": {
+ "type": "string",
+ "description": "Specifies a title for the Streamlit app to display in Snowsight.\n"
}
},
"requiredInputs": [
"database",
- "schema"
+ "mainFile",
+ "schema",
+ "stage"
],
"stateInputs": {
- "description": "Input properties used for looking up and filtering Stream resources.\n",
+ "description": "Input properties used for looking up and filtering Streamlit resources.\n",
"properties": {
- "appendOnly": {
- "type": "boolean",
- "description": "Type of the stream that will be created.\n",
- "willReplaceOnChanges": true
- },
"comment": {
"type": "string",
- "description": "Specifies a comment for the stream.\n"
+ "description": "Specifies a comment for the streamlit.\n"
},
"database": {
"type": "string",
- "description": "The database in which to create the stream.\n",
+ "description": "The database in which to create the streamlit\n",
"willReplaceOnChanges": true
},
- "insertOnly": {
- "type": "boolean",
- "description": "Create an insert only stream type.\n",
- "willReplaceOnChanges": true
+ "describeOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/StreamlitDescribeOutput:StreamlitDescribeOutput"
+ },
+ "description": "Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit.\n"
},
- "name": {
+ "directoryLocation": {
"type": "string",
- "description": "Specifies the identifier for the stream; must be unique for the database and schema in which the stream is created.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file.\n"
},
- "onStage": {
- "type": "string",
- "description": "Specifies an identifier for the stage the stream will monitor.\n",
- "willReplaceOnChanges": true
+ "externalAccessIntegrations": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "description": "External access integrations connected to the Streamlit.\n"
},
- "onTable": {
+ "mainFile": {
"type": "string",
- "description": "Specifies an identifier for the table the stream will monitor.\n",
- "willReplaceOnChanges": true
+ "description": "Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location`\n"
},
- "onView": {
+ "name": {
"type": "string",
- "description": "Specifies an identifier for the view the stream will monitor.\n",
- "willReplaceOnChanges": true
+ "description": "String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account.\n"
},
- "owner": {
+ "queryWarehouse": {
"type": "string",
- "description": "Name of the role that owns the stream.\n"
+ "description": "Specifies the warehouse where SQL queries issued by the Streamlit application are run.\n"
},
"schema": {
"type": "string",
- "description": "The schema in which to create the stream.\n",
+ "description": "The schema in which to create the streamlit.\n",
"willReplaceOnChanges": true
},
- "showInitialRows": {
- "type": "boolean",
- "description": "Specifies whether to return all existing rows in the source table as row inserts the first time the stream is consumed.\n",
- "willReplaceOnChanges": true
+ "showOutputs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/types/snowflake:index/StreamlitShowOutput:StreamlitShowOutput"
+ },
+ "description": "Outputs the result of `SHOW STREAMLIT` for the given streamli.\n"
+ },
+ "stage": {
+ "type": "string",
+ "description": "The stage in which streamlit files are located.\n"
+ },
+ "title": {
+ "type": "string",
+ "description": "Specifies a title for the Streamlit app to display in Snowsight.\n"
}
},
"type": "object"
}
},
"snowflake:index/table:Table": {
- "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst schema = new snowflake.Schema(\"schema\", {\n database: \"database\",\n name: \"schema\",\n dataRetentionDays: 1,\n});\nconst sequence = new snowflake.Sequence(\"sequence\", {\n database: schema.database,\n schema: schema.name,\n name: \"sequence\",\n});\nconst table = new snowflake.Table(\"table\", {\n database: schema.database,\n schema: schema.name,\n name: \"table\",\n comment: \"A table.\",\n clusterBies: [\"to_date(DATE)\"],\n dataRetentionTimeInDays: schema.dataRetentionTimeInDays,\n changeTracking: false,\n columns: [\n {\n name: \"id\",\n type: \"int\",\n nullable: true,\n \"default\": {\n sequence: sequence.fullyQualifiedName,\n },\n },\n {\n name: \"identity\",\n type: \"NUMBER(38,0)\",\n nullable: true,\n identity: {\n startNum: 1,\n stepNum: 3,\n },\n },\n {\n name: \"data\",\n type: \"text\",\n nullable: false,\n collate: \"en-ci\",\n },\n {\n name: \"DATE\",\n type: \"TIMESTAMP_NTZ(9)\",\n },\n {\n name: \"extra\",\n type: \"VARIANT\",\n comment: \"extra data\",\n },\n ],\n primaryKey: {\n name: \"my_key\",\n keys: [\"data\"],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nschema = snowflake.Schema(\"schema\",\n database=\"database\",\n name=\"schema\",\n data_retention_days=1)\nsequence = snowflake.Sequence(\"sequence\",\n database=schema.database,\n schema=schema.name,\n name=\"sequence\")\ntable = snowflake.Table(\"table\",\n database=schema.database,\n schema=schema.name,\n name=\"table\",\n comment=\"A table.\",\n cluster_bies=[\"to_date(DATE)\"],\n data_retention_time_in_days=schema.data_retention_time_in_days,\n change_tracking=False,\n columns=[\n snowflake.TableColumnArgs(\n name=\"id\",\n type=\"int\",\n nullable=True,\n default=snowflake.TableColumnDefaultArgs(\n sequence=sequence.fully_qualified_name,\n ),\n ),\n snowflake.TableColumnArgs(\n name=\"identity\",\n type=\"NUMBER(38,0)\",\n nullable=True,\n identity=snowflake.TableColumnIdentityArgs(\n start_num=1,\n step_num=3,\n ),\n ),\n snowflake.TableColumnArgs(\n name=\"data\",\n type=\"text\",\n nullable=False,\n collate=\"en-ci\",\n ),\n snowflake.TableColumnArgs(\n name=\"DATE\",\n type=\"TIMESTAMP_NTZ(9)\",\n ),\n snowflake.TableColumnArgs(\n name=\"extra\",\n type=\"VARIANT\",\n comment=\"extra data\",\n ),\n ],\n primary_key=snowflake.TablePrimaryKeyArgs(\n name=\"my_key\",\n keys=[\"data\"],\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var schema = new Snowflake.Schema(\"schema\", new()\n {\n Database = \"database\",\n Name = \"schema\",\n DataRetentionDays = 1,\n });\n\n var sequence = new Snowflake.Sequence(\"sequence\", new()\n {\n Database = schema.Database,\n Schema = schema.Name,\n Name = \"sequence\",\n });\n\n var table = new Snowflake.Table(\"table\", new()\n {\n Database = schema.Database,\n Schema = schema.Name,\n Name = \"table\",\n Comment = \"A table.\",\n ClusterBies = new[]\n {\n \"to_date(DATE)\",\n },\n DataRetentionTimeInDays = schema.DataRetentionTimeInDays,\n ChangeTracking = false,\n Columns = new[]\n {\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"id\",\n Type = \"int\",\n Nullable = true,\n Default = new Snowflake.Inputs.TableColumnDefaultArgs\n {\n Sequence = sequence.FullyQualifiedName,\n },\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"identity\",\n Type = \"NUMBER(38,0)\",\n Nullable = true,\n Identity = new Snowflake.Inputs.TableColumnIdentityArgs\n {\n StartNum = 1,\n StepNum = 3,\n },\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"data\",\n Type = \"text\",\n Nullable = false,\n Collate = \"en-ci\",\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"DATE\",\n Type = \"TIMESTAMP_NTZ(9)\",\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"extra\",\n Type = \"VARIANT\",\n Comment = \"extra data\",\n },\n },\n PrimaryKey = new Snowflake.Inputs.TablePrimaryKeyArgs\n {\n Name = \"my_key\",\n Keys = new[]\n {\n \"data\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tschema, err := snowflake.NewSchema(ctx, \"schema\", \u0026snowflake.SchemaArgs{\n\t\t\tDatabase: pulumi.String(\"database\"),\n\t\t\tName: pulumi.String(\"schema\"),\n\t\t\tDataRetentionDays: pulumi.Int(1),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsequence, err := snowflake.NewSequence(ctx, \"sequence\", \u0026snowflake.SequenceArgs{\n\t\t\tDatabase: schema.Database,\n\t\t\tSchema: schema.Name,\n\t\t\tName: pulumi.String(\"sequence\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTable(ctx, \"table\", \u0026snowflake.TableArgs{\n\t\t\tDatabase: schema.Database,\n\t\t\tSchema: schema.Name,\n\t\t\tName: pulumi.String(\"table\"),\n\t\t\tComment: pulumi.String(\"A table.\"),\n\t\t\tClusterBies: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"to_date(DATE)\"),\n\t\t\t},\n\t\t\tDataRetentionTimeInDays: schema.DataRetentionTimeInDays,\n\t\t\tChangeTracking: pulumi.Bool(false),\n\t\t\tColumns: snowflake.TableColumnArray{\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"id\"),\n\t\t\t\t\tType: pulumi.String(\"int\"),\n\t\t\t\t\tNullable: pulumi.Bool(true),\n\t\t\t\t\tDefault: \u0026snowflake.TableColumnDefaultArgs{\n\t\t\t\t\t\tSequence: sequence.FullyQualifiedName,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"identity\"),\n\t\t\t\t\tType: pulumi.String(\"NUMBER(38,0)\"),\n\t\t\t\t\tNullable: pulumi.Bool(true),\n\t\t\t\t\tIdentity: \u0026snowflake.TableColumnIdentityArgs{\n\t\t\t\t\t\tStartNum: pulumi.Int(1),\n\t\t\t\t\t\tStepNum: pulumi.Int(3),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"data\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t\tCollate: pulumi.String(\"en-ci\"),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"DATE\"),\n\t\t\t\t\tType: pulumi.String(\"TIMESTAMP_NTZ(9)\"),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"extra\"),\n\t\t\t\t\tType: pulumi.String(\"VARIANT\"),\n\t\t\t\t\tComment: pulumi.String(\"extra data\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tPrimaryKey: \u0026snowflake.TablePrimaryKeyArgs{\n\t\t\t\tName: pulumi.String(\"my_key\"),\n\t\t\t\tKeys: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"data\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Schema;\nimport com.pulumi.snowflake.SchemaArgs;\nimport com.pulumi.snowflake.Sequence;\nimport com.pulumi.snowflake.SequenceArgs;\nimport com.pulumi.snowflake.Table;\nimport com.pulumi.snowflake.TableArgs;\nimport com.pulumi.snowflake.inputs.TableColumnArgs;\nimport com.pulumi.snowflake.inputs.TableColumnDefaultArgs;\nimport com.pulumi.snowflake.inputs.TableColumnIdentityArgs;\nimport com.pulumi.snowflake.inputs.TablePrimaryKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var schema = new Schema(\"schema\", SchemaArgs.builder()\n .database(\"database\")\n .name(\"schema\")\n .dataRetentionDays(1)\n .build());\n\n var sequence = new Sequence(\"sequence\", SequenceArgs.builder()\n .database(schema.database())\n .schema(schema.name())\n .name(\"sequence\")\n .build());\n\n var table = new Table(\"table\", TableArgs.builder()\n .database(schema.database())\n .schema(schema.name())\n .name(\"table\")\n .comment(\"A table.\")\n .clusterBies(\"to_date(DATE)\")\n .dataRetentionTimeInDays(schema.dataRetentionTimeInDays())\n .changeTracking(false)\n .columns( \n TableColumnArgs.builder()\n .name(\"id\")\n .type(\"int\")\n .nullable(true)\n .default_(TableColumnDefaultArgs.builder()\n .sequence(sequence.fullyQualifiedName())\n .build())\n .build(),\n TableColumnArgs.builder()\n .name(\"identity\")\n .type(\"NUMBER(38,0)\")\n .nullable(true)\n .identity(TableColumnIdentityArgs.builder()\n .startNum(1)\n .stepNum(3)\n .build())\n .build(),\n TableColumnArgs.builder()\n .name(\"data\")\n .type(\"text\")\n .nullable(false)\n .collate(\"en-ci\")\n .build(),\n TableColumnArgs.builder()\n .name(\"DATE\")\n .type(\"TIMESTAMP_NTZ(9)\")\n .build(),\n TableColumnArgs.builder()\n .name(\"extra\")\n .type(\"VARIANT\")\n .comment(\"extra data\")\n .build())\n .primaryKey(TablePrimaryKeyArgs.builder()\n .name(\"my_key\")\n .keys(\"data\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n schema:\n type: snowflake:Schema\n properties:\n database: database\n name: schema\n dataRetentionDays: 1\n sequence:\n type: snowflake:Sequence\n properties:\n database: ${schema.database}\n schema: ${schema.name}\n name: sequence\n table:\n type: snowflake:Table\n properties:\n database: ${schema.database}\n schema: ${schema.name}\n name: table\n comment: A table.\n clusterBies:\n - to_date(DATE)\n dataRetentionTimeInDays: ${schema.dataRetentionTimeInDays}\n changeTracking: false\n columns:\n - name: id\n type: int\n nullable: true\n default:\n sequence: ${sequence.fullyQualifiedName}\n - name: identity\n type: NUMBER(38,0)\n nullable: true\n identity:\n startNum: 1\n stepNum: 3\n - name: data\n type: text\n nullable: false\n collate: en-ci\n - name: DATE\n type: TIMESTAMP_NTZ(9)\n - name: extra\n type: VARIANT\n comment: extra data\n primaryKey:\n name: my_key\n keys:\n - data\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nformat is database name | schema name | table name\n\n```sh\n$ pulumi import snowflake:index/table:Table example 'databaseName|schemaName|tableName'\n```\n\n",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```yaml\nresources:\n schema:\n type: snowflake:Schema\n properties:\n database: database\n name: schema\n dataRetentionDays: 1\n sequence:\n type: snowflake:Sequence\n properties:\n database: ${schema.database}\n schema: ${schema.name}\n name: sequence\n table:\n type: snowflake:Table\n properties:\n database: ${schema.database}\n schema: ${schema.name}\n name: table\n comment: A table.\n clusterBies:\n - to_date(DATE)\n dataRetentionTimeInDays: ${schema.dataRetentionTimeInDays}\n changeTracking: false\n columns:\n - name: id\n type: int\n nullable: true\n default:\n sequence: ${sequence.fullyQualifiedName}\n - name: identity\n type: NUMBER(38,0)\n nullable: true\n identity:\n startNum: 1\n stepNum: 3\n - name: data\n type: text\n nullable: false\n collate: en-ci\n - name: DATE\n type: TIMESTAMP_NTZ(9)\n - name: extra\n type: VARIANT\n comment: extra data\n primaryKey:\n name: my_key\n keys:\n - data\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nformat is database name | schema name | table name\n\n```sh\n$ pulumi import snowflake:index/table:Table example 'databaseName|schemaName|tableName'\n```\n\n",
"properties": {
"changeTracking": {
"type": "boolean",
@@ -20765,7 +23343,7 @@
}
},
"snowflake:index/tableConstraint:TableConstraint": {
- "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst d = new snowflake.Database(\"d\", {name: \"some_db\"});\nconst s = new snowflake.Schema(\"s\", {\n name: \"some_schema\",\n database: d.name,\n});\nconst t = new snowflake.Table(\"t\", {\n database: d.name,\n schema: s.name,\n name: \"some_table\",\n columns: [\n {\n name: \"col1\",\n type: \"text\",\n nullable: false,\n },\n {\n name: \"col2\",\n type: \"text\",\n nullable: false,\n },\n {\n name: \"col3\",\n type: \"text\",\n nullable: false,\n },\n ],\n});\nconst fkT = new snowflake.Table(\"fk_t\", {\n database: d.name,\n schema: s.name,\n name: \"fk_table\",\n columns: [\n {\n name: \"fk_col1\",\n type: \"text\",\n nullable: false,\n },\n {\n name: \"fk_col2\",\n type: \"text\",\n nullable: false,\n },\n ],\n});\nconst primaryKey = new snowflake.TableConstraint(\"primary_key\", {\n name: \"myconstraint\",\n type: \"PRIMARY KEY\",\n tableId: t.qualifiedName,\n columns: [\"col1\"],\n comment: \"hello world\",\n});\nconst foreignKey = new snowflake.TableConstraint(\"foreign_key\", {\n name: \"myconstraintfk\",\n type: \"FOREIGN KEY\",\n tableId: t.qualifiedName,\n columns: [\"col2\"],\n foreignKeyProperties: {\n references: {\n tableId: fkT.qualifiedName,\n columns: [\"fk_col1\"],\n },\n },\n enforced: false,\n deferrable: false,\n initially: \"IMMEDIATE\",\n comment: \"hello fk\",\n});\nconst unique = new snowflake.TableConstraint(\"unique\", {\n name: \"unique\",\n type: \"UNIQUE\",\n tableId: t.qualifiedName,\n columns: [\"col3\"],\n comment: \"hello unique\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nd = snowflake.Database(\"d\", name=\"some_db\")\ns = snowflake.Schema(\"s\",\n name=\"some_schema\",\n database=d.name)\nt = snowflake.Table(\"t\",\n database=d.name,\n schema=s.name,\n name=\"some_table\",\n columns=[\n snowflake.TableColumnArgs(\n name=\"col1\",\n type=\"text\",\n nullable=False,\n ),\n snowflake.TableColumnArgs(\n name=\"col2\",\n type=\"text\",\n nullable=False,\n ),\n snowflake.TableColumnArgs(\n name=\"col3\",\n type=\"text\",\n nullable=False,\n ),\n ])\nfk_t = snowflake.Table(\"fk_t\",\n database=d.name,\n schema=s.name,\n name=\"fk_table\",\n columns=[\n snowflake.TableColumnArgs(\n name=\"fk_col1\",\n type=\"text\",\n nullable=False,\n ),\n snowflake.TableColumnArgs(\n name=\"fk_col2\",\n type=\"text\",\n nullable=False,\n ),\n ])\nprimary_key = snowflake.TableConstraint(\"primary_key\",\n name=\"myconstraint\",\n type=\"PRIMARY KEY\",\n table_id=t.qualified_name,\n columns=[\"col1\"],\n comment=\"hello world\")\nforeign_key = snowflake.TableConstraint(\"foreign_key\",\n name=\"myconstraintfk\",\n type=\"FOREIGN KEY\",\n table_id=t.qualified_name,\n columns=[\"col2\"],\n foreign_key_properties=snowflake.TableConstraintForeignKeyPropertiesArgs(\n references=snowflake.TableConstraintForeignKeyPropertiesReferencesArgs(\n table_id=fk_t.qualified_name,\n columns=[\"fk_col1\"],\n ),\n ),\n enforced=False,\n deferrable=False,\n initially=\"IMMEDIATE\",\n comment=\"hello fk\")\nunique = snowflake.TableConstraint(\"unique\",\n name=\"unique\",\n type=\"UNIQUE\",\n table_id=t.qualified_name,\n columns=[\"col3\"],\n comment=\"hello unique\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var d = new Snowflake.Database(\"d\", new()\n {\n Name = \"some_db\",\n });\n\n var s = new Snowflake.Schema(\"s\", new()\n {\n Name = \"some_schema\",\n Database = d.Name,\n });\n\n var t = new Snowflake.Table(\"t\", new()\n {\n Database = d.Name,\n Schema = s.Name,\n Name = \"some_table\",\n Columns = new[]\n {\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"col1\",\n Type = \"text\",\n Nullable = false,\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"col2\",\n Type = \"text\",\n Nullable = false,\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"col3\",\n Type = \"text\",\n Nullable = false,\n },\n },\n });\n\n var fkT = new Snowflake.Table(\"fk_t\", new()\n {\n Database = d.Name,\n Schema = s.Name,\n Name = \"fk_table\",\n Columns = new[]\n {\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"fk_col1\",\n Type = \"text\",\n Nullable = false,\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"fk_col2\",\n Type = \"text\",\n Nullable = false,\n },\n },\n });\n\n var primaryKey = new Snowflake.TableConstraint(\"primary_key\", new()\n {\n Name = \"myconstraint\",\n Type = \"PRIMARY KEY\",\n TableId = t.QualifiedName,\n Columns = new[]\n {\n \"col1\",\n },\n Comment = \"hello world\",\n });\n\n var foreignKey = new Snowflake.TableConstraint(\"foreign_key\", new()\n {\n Name = \"myconstraintfk\",\n Type = \"FOREIGN KEY\",\n TableId = t.QualifiedName,\n Columns = new[]\n {\n \"col2\",\n },\n ForeignKeyProperties = new Snowflake.Inputs.TableConstraintForeignKeyPropertiesArgs\n {\n References = new Snowflake.Inputs.TableConstraintForeignKeyPropertiesReferencesArgs\n {\n TableId = fkT.QualifiedName,\n Columns = new[]\n {\n \"fk_col1\",\n },\n },\n },\n Enforced = false,\n Deferrable = false,\n Initially = \"IMMEDIATE\",\n Comment = \"hello fk\",\n });\n\n var unique = new Snowflake.TableConstraint(\"unique\", new()\n {\n Name = \"unique\",\n Type = \"UNIQUE\",\n TableId = t.QualifiedName,\n Columns = new[]\n {\n \"col3\",\n },\n Comment = \"hello unique\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\td, err := snowflake.NewDatabase(ctx, \"d\", \u0026snowflake.DatabaseArgs{\n\t\t\tName: pulumi.String(\"some_db\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ts, err := snowflake.NewSchema(ctx, \"s\", \u0026snowflake.SchemaArgs{\n\t\t\tName: pulumi.String(\"some_schema\"),\n\t\t\tDatabase: d.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tt, err := snowflake.NewTable(ctx, \"t\", \u0026snowflake.TableArgs{\n\t\t\tDatabase: d.Name,\n\t\t\tSchema: s.Name,\n\t\t\tName: pulumi.String(\"some_table\"),\n\t\t\tColumns: snowflake.TableColumnArray{\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"col1\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"col2\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"col3\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfkT, err := snowflake.NewTable(ctx, \"fk_t\", \u0026snowflake.TableArgs{\n\t\t\tDatabase: d.Name,\n\t\t\tSchema: s.Name,\n\t\t\tName: pulumi.String(\"fk_table\"),\n\t\t\tColumns: snowflake.TableColumnArray{\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"fk_col1\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"fk_col2\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTableConstraint(ctx, \"primary_key\", \u0026snowflake.TableConstraintArgs{\n\t\t\tName: pulumi.String(\"myconstraint\"),\n\t\t\tType: pulumi.String(\"PRIMARY KEY\"),\n\t\t\tTableId: t.QualifiedName,\n\t\t\tColumns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"col1\"),\n\t\t\t},\n\t\t\tComment: pulumi.String(\"hello world\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTableConstraint(ctx, \"foreign_key\", \u0026snowflake.TableConstraintArgs{\n\t\t\tName: pulumi.String(\"myconstraintfk\"),\n\t\t\tType: pulumi.String(\"FOREIGN KEY\"),\n\t\t\tTableId: t.QualifiedName,\n\t\t\tColumns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"col2\"),\n\t\t\t},\n\t\t\tForeignKeyProperties: \u0026snowflake.TableConstraintForeignKeyPropertiesArgs{\n\t\t\t\tReferences: \u0026snowflake.TableConstraintForeignKeyPropertiesReferencesArgs{\n\t\t\t\t\tTableId: fkT.QualifiedName,\n\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"fk_col1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnforced: pulumi.Bool(false),\n\t\t\tDeferrable: pulumi.Bool(false),\n\t\t\tInitially: pulumi.String(\"IMMEDIATE\"),\n\t\t\tComment: pulumi.String(\"hello fk\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTableConstraint(ctx, \"unique\", \u0026snowflake.TableConstraintArgs{\n\t\t\tName: pulumi.String(\"unique\"),\n\t\t\tType: pulumi.String(\"UNIQUE\"),\n\t\t\tTableId: t.QualifiedName,\n\t\t\tColumns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"col3\"),\n\t\t\t},\n\t\t\tComment: pulumi.String(\"hello unique\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Database;\nimport com.pulumi.snowflake.DatabaseArgs;\nimport com.pulumi.snowflake.Schema;\nimport com.pulumi.snowflake.SchemaArgs;\nimport com.pulumi.snowflake.Table;\nimport com.pulumi.snowflake.TableArgs;\nimport com.pulumi.snowflake.inputs.TableColumnArgs;\nimport com.pulumi.snowflake.TableConstraint;\nimport com.pulumi.snowflake.TableConstraintArgs;\nimport com.pulumi.snowflake.inputs.TableConstraintForeignKeyPropertiesArgs;\nimport com.pulumi.snowflake.inputs.TableConstraintForeignKeyPropertiesReferencesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var d = new Database(\"d\", DatabaseArgs.builder()\n .name(\"some_db\")\n .build());\n\n var s = new Schema(\"s\", SchemaArgs.builder()\n .name(\"some_schema\")\n .database(d.name())\n .build());\n\n var t = new Table(\"t\", TableArgs.builder()\n .database(d.name())\n .schema(s.name())\n .name(\"some_table\")\n .columns( \n TableColumnArgs.builder()\n .name(\"col1\")\n .type(\"text\")\n .nullable(false)\n .build(),\n TableColumnArgs.builder()\n .name(\"col2\")\n .type(\"text\")\n .nullable(false)\n .build(),\n TableColumnArgs.builder()\n .name(\"col3\")\n .type(\"text\")\n .nullable(false)\n .build())\n .build());\n\n var fkT = new Table(\"fkT\", TableArgs.builder()\n .database(d.name())\n .schema(s.name())\n .name(\"fk_table\")\n .columns( \n TableColumnArgs.builder()\n .name(\"fk_col1\")\n .type(\"text\")\n .nullable(false)\n .build(),\n TableColumnArgs.builder()\n .name(\"fk_col2\")\n .type(\"text\")\n .nullable(false)\n .build())\n .build());\n\n var primaryKey = new TableConstraint(\"primaryKey\", TableConstraintArgs.builder()\n .name(\"myconstraint\")\n .type(\"PRIMARY KEY\")\n .tableId(t.qualifiedName())\n .columns(\"col1\")\n .comment(\"hello world\")\n .build());\n\n var foreignKey = new TableConstraint(\"foreignKey\", TableConstraintArgs.builder()\n .name(\"myconstraintfk\")\n .type(\"FOREIGN KEY\")\n .tableId(t.qualifiedName())\n .columns(\"col2\")\n .foreignKeyProperties(TableConstraintForeignKeyPropertiesArgs.builder()\n .references(TableConstraintForeignKeyPropertiesReferencesArgs.builder()\n .tableId(fkT.qualifiedName())\n .columns(\"fk_col1\")\n .build())\n .build())\n .enforced(false)\n .deferrable(false)\n .initially(\"IMMEDIATE\")\n .comment(\"hello fk\")\n .build());\n\n var unique = new TableConstraint(\"unique\", TableConstraintArgs.builder()\n .name(\"unique\")\n .type(\"UNIQUE\")\n .tableId(t.qualifiedName())\n .columns(\"col3\")\n .comment(\"hello unique\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n d:\n type: snowflake:Database\n properties:\n name: some_db\n s:\n type: snowflake:Schema\n properties:\n name: some_schema\n database: ${d.name}\n t:\n type: snowflake:Table\n properties:\n database: ${d.name}\n schema: ${s.name}\n name: some_table\n columns:\n - name: col1\n type: text\n nullable: false\n - name: col2\n type: text\n nullable: false\n - name: col3\n type: text\n nullable: false\n fkT:\n type: snowflake:Table\n name: fk_t\n properties:\n database: ${d.name}\n schema: ${s.name}\n name: fk_table\n columns:\n - name: fk_col1\n type: text\n nullable: false\n - name: fk_col2\n type: text\n nullable: false\n primaryKey:\n type: snowflake:TableConstraint\n name: primary_key\n properties:\n name: myconstraint\n type: PRIMARY KEY\n tableId: ${t.qualifiedName}\n columns:\n - col1\n comment: hello world\n foreignKey:\n type: snowflake:TableConstraint\n name: foreign_key\n properties:\n name: myconstraintfk\n type: FOREIGN KEY\n tableId: ${t.qualifiedName}\n columns:\n - col2\n foreignKeyProperties:\n references:\n tableId: ${fkT.qualifiedName}\n columns:\n - fk_col1\n enforced: false\n deferrable: false\n initially: IMMEDIATE\n comment: hello fk\n unique:\n type: snowflake:TableConstraint\n properties:\n name: unique\n type: UNIQUE\n tableId: ${t.qualifiedName}\n columns:\n - col3\n comment: hello unique\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table'\n```\n\n",
+ "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst d = new snowflake.Database(\"d\", {name: \"some_db\"});\nconst s = new snowflake.Schema(\"s\", {\n name: \"some_schema\",\n database: d.name,\n});\nconst t = new snowflake.Table(\"t\", {\n database: d.name,\n schema: s.name,\n name: \"some_table\",\n columns: [\n {\n name: \"col1\",\n type: \"text\",\n nullable: false,\n },\n {\n name: \"col2\",\n type: \"text\",\n nullable: false,\n },\n {\n name: \"col3\",\n type: \"text\",\n nullable: false,\n },\n ],\n});\nconst fkT = new snowflake.Table(\"fk_t\", {\n database: d.name,\n schema: s.name,\n name: \"fk_table\",\n columns: [\n {\n name: \"fk_col1\",\n type: \"text\",\n nullable: false,\n },\n {\n name: \"fk_col2\",\n type: \"text\",\n nullable: false,\n },\n ],\n});\nconst primaryKey = new snowflake.TableConstraint(\"primary_key\", {\n name: \"myconstraint\",\n type: \"PRIMARY KEY\",\n tableId: t.qualifiedName,\n columns: [\"col1\"],\n comment: \"hello world\",\n});\nconst foreignKey = new snowflake.TableConstraint(\"foreign_key\", {\n name: \"myconstraintfk\",\n type: \"FOREIGN KEY\",\n tableId: t.qualifiedName,\n columns: [\"col2\"],\n foreignKeyProperties: {\n references: {\n tableId: fkT.qualifiedName,\n columns: [\"fk_col1\"],\n },\n },\n enforced: false,\n deferrable: false,\n initially: \"IMMEDIATE\",\n comment: \"hello fk\",\n});\nconst unique = new snowflake.TableConstraint(\"unique\", {\n name: \"unique\",\n type: \"UNIQUE\",\n tableId: t.qualifiedName,\n columns: [\"col3\"],\n comment: \"hello unique\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nd = snowflake.Database(\"d\", name=\"some_db\")\ns = snowflake.Schema(\"s\",\n name=\"some_schema\",\n database=d.name)\nt = snowflake.Table(\"t\",\n database=d.name,\n schema=s.name,\n name=\"some_table\",\n columns=[\n snowflake.TableColumnArgs(\n name=\"col1\",\n type=\"text\",\n nullable=False,\n ),\n snowflake.TableColumnArgs(\n name=\"col2\",\n type=\"text\",\n nullable=False,\n ),\n snowflake.TableColumnArgs(\n name=\"col3\",\n type=\"text\",\n nullable=False,\n ),\n ])\nfk_t = snowflake.Table(\"fk_t\",\n database=d.name,\n schema=s.name,\n name=\"fk_table\",\n columns=[\n snowflake.TableColumnArgs(\n name=\"fk_col1\",\n type=\"text\",\n nullable=False,\n ),\n snowflake.TableColumnArgs(\n name=\"fk_col2\",\n type=\"text\",\n nullable=False,\n ),\n ])\nprimary_key = snowflake.TableConstraint(\"primary_key\",\n name=\"myconstraint\",\n type=\"PRIMARY KEY\",\n table_id=t.qualified_name,\n columns=[\"col1\"],\n comment=\"hello world\")\nforeign_key = snowflake.TableConstraint(\"foreign_key\",\n name=\"myconstraintfk\",\n type=\"FOREIGN KEY\",\n table_id=t.qualified_name,\n columns=[\"col2\"],\n foreign_key_properties=snowflake.TableConstraintForeignKeyPropertiesArgs(\n references=snowflake.TableConstraintForeignKeyPropertiesReferencesArgs(\n table_id=fk_t.qualified_name,\n columns=[\"fk_col1\"],\n ),\n ),\n enforced=False,\n deferrable=False,\n initially=\"IMMEDIATE\",\n comment=\"hello fk\")\nunique = snowflake.TableConstraint(\"unique\",\n name=\"unique\",\n type=\"UNIQUE\",\n table_id=t.qualified_name,\n columns=[\"col3\"],\n comment=\"hello unique\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var d = new Snowflake.Database(\"d\", new()\n {\n Name = \"some_db\",\n });\n\n var s = new Snowflake.Schema(\"s\", new()\n {\n Name = \"some_schema\",\n Database = d.Name,\n });\n\n var t = new Snowflake.Table(\"t\", new()\n {\n Database = d.Name,\n Schema = s.Name,\n Name = \"some_table\",\n Columns = new[]\n {\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"col1\",\n Type = \"text\",\n Nullable = false,\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"col2\",\n Type = \"text\",\n Nullable = false,\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"col3\",\n Type = \"text\",\n Nullable = false,\n },\n },\n });\n\n var fkT = new Snowflake.Table(\"fk_t\", new()\n {\n Database = d.Name,\n Schema = s.Name,\n Name = \"fk_table\",\n Columns = new[]\n {\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"fk_col1\",\n Type = \"text\",\n Nullable = false,\n },\n new Snowflake.Inputs.TableColumnArgs\n {\n Name = \"fk_col2\",\n Type = \"text\",\n Nullable = false,\n },\n },\n });\n\n var primaryKey = new Snowflake.TableConstraint(\"primary_key\", new()\n {\n Name = \"myconstraint\",\n Type = \"PRIMARY KEY\",\n TableId = t.QualifiedName,\n Columns = new[]\n {\n \"col1\",\n },\n Comment = \"hello world\",\n });\n\n var foreignKey = new Snowflake.TableConstraint(\"foreign_key\", new()\n {\n Name = \"myconstraintfk\",\n Type = \"FOREIGN KEY\",\n TableId = t.QualifiedName,\n Columns = new[]\n {\n \"col2\",\n },\n ForeignKeyProperties = new Snowflake.Inputs.TableConstraintForeignKeyPropertiesArgs\n {\n References = new Snowflake.Inputs.TableConstraintForeignKeyPropertiesReferencesArgs\n {\n TableId = fkT.QualifiedName,\n Columns = new[]\n {\n \"fk_col1\",\n },\n },\n },\n Enforced = false,\n Deferrable = false,\n Initially = \"IMMEDIATE\",\n Comment = \"hello fk\",\n });\n\n var unique = new Snowflake.TableConstraint(\"unique\", new()\n {\n Name = \"unique\",\n Type = \"UNIQUE\",\n TableId = t.QualifiedName,\n Columns = new[]\n {\n \"col3\",\n },\n Comment = \"hello unique\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\td, err := snowflake.NewDatabase(ctx, \"d\", \u0026snowflake.DatabaseArgs{\n\t\t\tName: pulumi.String(\"some_db\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ts, err := snowflake.NewSchema(ctx, \"s\", \u0026snowflake.SchemaArgs{\n\t\t\tName: pulumi.String(\"some_schema\"),\n\t\t\tDatabase: d.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tt, err := snowflake.NewTable(ctx, \"t\", \u0026snowflake.TableArgs{\n\t\t\tDatabase: d.Name,\n\t\t\tSchema: s.Name,\n\t\t\tName: pulumi.String(\"some_table\"),\n\t\t\tColumns: snowflake.TableColumnArray{\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"col1\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"col2\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"col3\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tfkT, err := snowflake.NewTable(ctx, \"fk_t\", \u0026snowflake.TableArgs{\n\t\t\tDatabase: d.Name,\n\t\t\tSchema: s.Name,\n\t\t\tName: pulumi.String(\"fk_table\"),\n\t\t\tColumns: snowflake.TableColumnArray{\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"fk_col1\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t\t\u0026snowflake.TableColumnArgs{\n\t\t\t\t\tName: pulumi.String(\"fk_col2\"),\n\t\t\t\t\tType: pulumi.String(\"text\"),\n\t\t\t\t\tNullable: pulumi.Bool(false),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTableConstraint(ctx, \"primary_key\", \u0026snowflake.TableConstraintArgs{\n\t\t\tName: pulumi.String(\"myconstraint\"),\n\t\t\tType: pulumi.String(\"PRIMARY KEY\"),\n\t\t\tTableId: t.QualifiedName,\n\t\t\tColumns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"col1\"),\n\t\t\t},\n\t\t\tComment: pulumi.String(\"hello world\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTableConstraint(ctx, \"foreign_key\", \u0026snowflake.TableConstraintArgs{\n\t\t\tName: pulumi.String(\"myconstraintfk\"),\n\t\t\tType: pulumi.String(\"FOREIGN KEY\"),\n\t\t\tTableId: t.QualifiedName,\n\t\t\tColumns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"col2\"),\n\t\t\t},\n\t\t\tForeignKeyProperties: \u0026snowflake.TableConstraintForeignKeyPropertiesArgs{\n\t\t\t\tReferences: \u0026snowflake.TableConstraintForeignKeyPropertiesReferencesArgs{\n\t\t\t\t\tTableId: fkT.QualifiedName,\n\t\t\t\t\tColumns: pulumi.StringArray{\n\t\t\t\t\t\tpulumi.String(\"fk_col1\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnforced: pulumi.Bool(false),\n\t\t\tDeferrable: pulumi.Bool(false),\n\t\t\tInitially: pulumi.String(\"IMMEDIATE\"),\n\t\t\tComment: pulumi.String(\"hello fk\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.NewTableConstraint(ctx, \"unique\", \u0026snowflake.TableConstraintArgs{\n\t\t\tName: pulumi.String(\"unique\"),\n\t\t\tType: pulumi.String(\"UNIQUE\"),\n\t\t\tTableId: t.QualifiedName,\n\t\t\tColumns: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"col3\"),\n\t\t\t},\n\t\t\tComment: pulumi.String(\"hello unique\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Database;\nimport com.pulumi.snowflake.DatabaseArgs;\nimport com.pulumi.snowflake.Schema;\nimport com.pulumi.snowflake.SchemaArgs;\nimport com.pulumi.snowflake.Table;\nimport com.pulumi.snowflake.TableArgs;\nimport com.pulumi.snowflake.inputs.TableColumnArgs;\nimport com.pulumi.snowflake.TableConstraint;\nimport com.pulumi.snowflake.TableConstraintArgs;\nimport com.pulumi.snowflake.inputs.TableConstraintForeignKeyPropertiesArgs;\nimport com.pulumi.snowflake.inputs.TableConstraintForeignKeyPropertiesReferencesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var d = new Database(\"d\", DatabaseArgs.builder()\n .name(\"some_db\")\n .build());\n\n var s = new Schema(\"s\", SchemaArgs.builder()\n .name(\"some_schema\")\n .database(d.name())\n .build());\n\n var t = new Table(\"t\", TableArgs.builder()\n .database(d.name())\n .schema(s.name())\n .name(\"some_table\")\n .columns( \n TableColumnArgs.builder()\n .name(\"col1\")\n .type(\"text\")\n .nullable(false)\n .build(),\n TableColumnArgs.builder()\n .name(\"col2\")\n .type(\"text\")\n .nullable(false)\n .build(),\n TableColumnArgs.builder()\n .name(\"col3\")\n .type(\"text\")\n .nullable(false)\n .build())\n .build());\n\n var fkT = new Table(\"fkT\", TableArgs.builder()\n .database(d.name())\n .schema(s.name())\n .name(\"fk_table\")\n .columns( \n TableColumnArgs.builder()\n .name(\"fk_col1\")\n .type(\"text\")\n .nullable(false)\n .build(),\n TableColumnArgs.builder()\n .name(\"fk_col2\")\n .type(\"text\")\n .nullable(false)\n .build())\n .build());\n\n var primaryKey = new TableConstraint(\"primaryKey\", TableConstraintArgs.builder()\n .name(\"myconstraint\")\n .type(\"PRIMARY KEY\")\n .tableId(t.qualifiedName())\n .columns(\"col1\")\n .comment(\"hello world\")\n .build());\n\n var foreignKey = new TableConstraint(\"foreignKey\", TableConstraintArgs.builder()\n .name(\"myconstraintfk\")\n .type(\"FOREIGN KEY\")\n .tableId(t.qualifiedName())\n .columns(\"col2\")\n .foreignKeyProperties(TableConstraintForeignKeyPropertiesArgs.builder()\n .references(TableConstraintForeignKeyPropertiesReferencesArgs.builder()\n .tableId(fkT.qualifiedName())\n .columns(\"fk_col1\")\n .build())\n .build())\n .enforced(false)\n .deferrable(false)\n .initially(\"IMMEDIATE\")\n .comment(\"hello fk\")\n .build());\n\n var unique = new TableConstraint(\"unique\", TableConstraintArgs.builder()\n .name(\"unique\")\n .type(\"UNIQUE\")\n .tableId(t.qualifiedName())\n .columns(\"col3\")\n .comment(\"hello unique\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n d:\n type: snowflake:Database\n properties:\n name: some_db\n s:\n type: snowflake:Schema\n properties:\n name: some_schema\n database: ${d.name}\n t:\n type: snowflake:Table\n properties:\n database: ${d.name}\n schema: ${s.name}\n name: some_table\n columns:\n - name: col1\n type: text\n nullable: false\n - name: col2\n type: text\n nullable: false\n - name: col3\n type: text\n nullable: false\n fkT:\n type: snowflake:Table\n name: fk_t\n properties:\n database: ${d.name}\n schema: ${s.name}\n name: fk_table\n columns:\n - name: fk_col1\n type: text\n nullable: false\n - name: fk_col2\n type: text\n nullable: false\n primaryKey:\n type: snowflake:TableConstraint\n name: primary_key\n properties:\n name: myconstraint\n type: PRIMARY KEY\n tableId: ${t.qualifiedName}\n columns:\n - col1\n comment: hello world\n foreignKey:\n type: snowflake:TableConstraint\n name: foreign_key\n properties:\n name: myconstraintfk\n type: FOREIGN KEY\n tableId: ${t.qualifiedName}\n columns:\n - col2\n foreignKeyProperties:\n references:\n tableId: ${fkT.qualifiedName}\n columns:\n - fk_col1\n enforced: false\n deferrable: false\n initially: IMMEDIATE\n comment: hello fk\n unique:\n type: snowflake:TableConstraint\n properties:\n name: unique\n type: UNIQUE\n tableId: ${t.qualifiedName}\n columns:\n - col3\n comment: hello unique\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\n```sh\n$ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName'\n```\n\n",
"properties": {
"columns": {
"type": "array",
@@ -21468,7 +24046,7 @@
}
},
"snowflake:index/unsafeExecute:UnsafeExecute": {
- "description": "!\u003e **Warning** This is a dangerous resource that allows executing **ANY** SQL statement. It may destroy resources if used incorrectly. It may behave incorrectly combined with other resources. Will be deleted in the upcoming versions. Use at your own risk.\n\n\u003e **Note** It can be theoretically used to manage resource that are not supported by the provider. This is risky and may brake other resources if used incorrectly.\n\n\u003e **Note** Use `query` parameter with caution. It will fetch **ALL** the results returned by the query provided. Try to limit the number of results by writing query with filters. Query failure does not stop resource creation; it simply results in `query_results` being empty.\n\n\u003e **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. \u003cdeprecation\u003e\n\nExperimental resource used for testing purposes only. Allows to execute ANY SQL statement.\n\n",
+ "description": "!\u003e **Warning** This is a dangerous resource that allows executing **ANY** SQL statement. It may destroy resources if used incorrectly. It may behave incorrectly combined with other resources. Use at your own risk.\n\n\u003e **Note** This resource will be included in the V1 (check here.\n\n\u003e **Note** It can be theoretically used to manage resource that are not supported by the provider. This is risky and may brake other resources if used incorrectly.\n\n\u003e **Note** Use `query` parameter with caution. It will fetch **ALL** the results returned by the query provided. Try to limit the number of results by writing query with filters. Query failure does not stop resource creation; it simply results in `query_results` being empty.\n\nExperimental resource allowing execution of ANY SQL statement. It may destroy resources if used incorrectly. It may behave incorrectly combined with other resources. Use at your own risk.\n\n",
"properties": {
"execute": {
"type": "string",
@@ -23195,6 +25773,52 @@
"type": "object"
}
},
+ "snowflake:index/getNetworkPolicies:getNetworkPolicies": {
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nDatasource used to get details of filtered network policies. Filtering is aligned with the current possibilities for [SHOW NETWORK POLICIES](https://docs.snowflake.com/en/sql-reference/sql/show-network-policies) query (`like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection.\n\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getNetworkPolicies.\n",
+ "properties": {
+ "like": {
+ "type": "string",
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n"
+ },
+ "withDescribe": {
+ "type": "boolean",
+ "description": "Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.\n"
+ }
+ },
+ "type": "object"
+ },
+ "outputs": {
+ "description": "A collection of values returned by getNetworkPolicies.\n",
+ "properties": {
+ "id": {
+ "description": "The provider-assigned unique ID for this managed resource.\n",
+ "type": "string"
+ },
+ "like": {
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n",
+ "type": "string"
+ },
+ "networkPolicies": {
+ "description": "Holds the aggregated output of all network policies details queries.\n",
+ "items": {
+ "$ref": "#/types/snowflake:index/getNetworkPoliciesNetworkPolicy:getNetworkPoliciesNetworkPolicy"
+ },
+ "type": "array"
+ },
+ "withDescribe": {
+ "description": "Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.\n",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "networkPolicies",
+ "id"
+ ],
+ "type": "object"
+ }
+ },
"snowflake:index/getParameters:getParameters": {
"description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst d = new snowflake.Database(\"d\", {name: \"TEST_DB\"});\n// read all object parameters in database TEST_DB\nconst p = snowflake.getParametersOutput({\n parameterType: \"OBJECT\",\n objectType: \"DATABASE\",\n objectName: d.name,\n});\n// read all account parameters with the pattern '%TIMESTAMP%'\nconst p2 = snowflake.getParameters({\n parameterType: \"ACCOUNT\",\n pattern: \"%TIMESTAMP%\",\n});\n// read the exact session parameter ROWS_PER_RESULTSET\nconst p3 = snowflake.getParameters({\n parameterType: \"SESSION\",\n pattern: \"ROWS_PER_RESULTSET\",\n user: \"TEST_USER\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nd = snowflake.Database(\"d\", name=\"TEST_DB\")\n# read all object parameters in database TEST_DB\np = snowflake.get_parameters_output(parameter_type=\"OBJECT\",\n object_type=\"DATABASE\",\n object_name=d.name)\n# read all account parameters with the pattern '%TIMESTAMP%'\np2 = snowflake.get_parameters(parameter_type=\"ACCOUNT\",\n pattern=\"%TIMESTAMP%\")\n# read the exact session parameter ROWS_PER_RESULTSET\np3 = snowflake.get_parameters(parameter_type=\"SESSION\",\n pattern=\"ROWS_PER_RESULTSET\",\n user=\"TEST_USER\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var d = new Snowflake.Database(\"d\", new()\n {\n Name = \"TEST_DB\",\n });\n\n // read all object parameters in database TEST_DB\n var p = Snowflake.GetParameters.Invoke(new()\n {\n ParameterType = \"OBJECT\",\n ObjectType = \"DATABASE\",\n ObjectName = d.Name,\n });\n\n // read all account parameters with the pattern '%TIMESTAMP%'\n var p2 = Snowflake.GetParameters.Invoke(new()\n {\n ParameterType = \"ACCOUNT\",\n Pattern = \"%TIMESTAMP%\",\n });\n\n // read the exact session parameter ROWS_PER_RESULTSET\n var p3 = Snowflake.GetParameters.Invoke(new()\n {\n ParameterType = \"SESSION\",\n Pattern = \"ROWS_PER_RESULTSET\",\n User = \"TEST_USER\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\td, err := snowflake.NewDatabase(ctx, \"d\", \u0026snowflake.DatabaseArgs{\n\t\t\tName: pulumi.String(\"TEST_DB\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// read all object parameters in database TEST_DB\n\t\t_ = snowflake.GetParametersOutput(ctx, snowflake.GetParametersOutputArgs{\n\t\t\tParameterType: pulumi.String(\"OBJECT\"),\n\t\t\tObjectType: pulumi.String(\"DATABASE\"),\n\t\t\tObjectName: d.Name,\n\t\t}, nil)\n\t\t// read all account parameters with the pattern '%TIMESTAMP%'\n\t\t_, err = snowflake.GetParameters(ctx, \u0026snowflake.GetParametersArgs{\n\t\t\tParameterType: pulumi.StringRef(\"ACCOUNT\"),\n\t\t\tPattern: pulumi.StringRef(\"%TIMESTAMP%\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// read the exact session parameter ROWS_PER_RESULTSET\n\t\t_, err = snowflake.GetParameters(ctx, \u0026snowflake.GetParametersArgs{\n\t\t\tParameterType: pulumi.StringRef(\"SESSION\"),\n\t\t\tPattern: pulumi.StringRef(\"ROWS_PER_RESULTSET\"),\n\t\t\tUser: pulumi.StringRef(\"TEST_USER\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.Database;\nimport com.pulumi.snowflake.DatabaseArgs;\nimport com.pulumi.snowflake.SnowflakeFunctions;\nimport com.pulumi.snowflake.inputs.GetParametersArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var d = new Database(\"d\", DatabaseArgs.builder()\n .name(\"TEST_DB\")\n .build());\n\n // read all object parameters in database TEST_DB\n final var p = SnowflakeFunctions.getParameters(GetParametersArgs.builder()\n .parameterType(\"OBJECT\")\n .objectType(\"DATABASE\")\n .objectName(d.name())\n .build());\n\n // read all account parameters with the pattern '%TIMESTAMP%'\n final var p2 = SnowflakeFunctions.getParameters(GetParametersArgs.builder()\n .parameterType(\"ACCOUNT\")\n .pattern(\"%TIMESTAMP%\")\n .build());\n\n // read the exact session parameter ROWS_PER_RESULTSET\n final var p3 = SnowflakeFunctions.getParameters(GetParametersArgs.builder()\n .parameterType(\"SESSION\")\n .pattern(\"ROWS_PER_RESULTSET\")\n .user(\"TEST_USER\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n d:\n type: snowflake:Database\n properties:\n name: TEST_DB\nvariables:\n # read all object parameters in database TEST_DB\n p:\n fn::invoke:\n Function: snowflake:getParameters\n Arguments:\n parameterType: OBJECT\n objectType: DATABASE\n objectName: ${d.name}\n # read all account parameters with the pattern '%TIMESTAMP%'\n p2:\n fn::invoke:\n Function: snowflake:getParameters\n Arguments:\n parameterType: ACCOUNT\n pattern: '%TIMESTAMP%'\n # read the exact session parameter ROWS_PER_RESULTSET\n p3:\n fn::invoke:\n Function: snowflake:getParameters\n Arguments:\n parameterType: SESSION\n pattern: ROWS_PER_RESULTSET\n user: TEST_USER\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
@@ -23433,13 +26057,17 @@
}
},
"snowflake:index/getRoles:getRoles": {
- "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst this = snowflake.getRoles({});\nconst ad = snowflake.getRoles({\n pattern: \"SYSADMIN\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\nthis = snowflake.get_roles()\nad = snowflake.get_roles(pattern=\"SYSADMIN\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @this = Snowflake.GetRoles.Invoke();\n\n var ad = Snowflake.GetRoles.Invoke(new()\n {\n Pattern = \"SYSADMIN\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := snowflake.GetRoles(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = snowflake.GetRoles(ctx, \u0026snowflake.GetRolesArgs{\n\t\t\tPattern: pulumi.StringRef(\"SYSADMIN\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.SnowflakeFunctions;\nimport com.pulumi.snowflake.inputs.GetRolesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var this = SnowflakeFunctions.getRoles();\n\n final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()\n .pattern(\"SYSADMIN\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n this:\n fn::invoke:\n Function: snowflake:getRoles\n Arguments: {}\n ad:\n fn::invoke:\n Function: snowflake:getRoles\n Arguments:\n pattern: SYSADMIN\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nDatasource used to get details of filtered roles. Filtering is aligned with the current possibilities for [SHOW ROLES](https://docs.snowflake.com/en/sql-reference/sql/show-roles) query (`like` and `in_class` are all supported). The results of SHOW are encapsulated in one output collection.\n\n",
"inputs": {
"description": "A collection of arguments for invoking getRoles.\n",
"properties": {
- "pattern": {
+ "inClass": {
"type": "string",
- "description": "Filters the command output by object name.\n"
+ "description": "Filters the SHOW GRANTS output by class name.\n"
+ },
+ "like": {
+ "type": "string",
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n"
}
},
"type": "object"
@@ -23451,12 +26079,16 @@
"description": "The provider-assigned unique ID for this managed resource.\n",
"type": "string"
},
- "pattern": {
- "description": "Filters the command output by object name.\n",
+ "inClass": {
+ "description": "Filters the SHOW GRANTS output by class name.\n",
+ "type": "string"
+ },
+ "like": {
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n",
"type": "string"
},
"roles": {
- "description": "List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist.\n",
+ "description": "Holds the aggregated output of all role details queries.\n",
"items": {
"$ref": "#/types/snowflake:index/getRolesRole:getRolesRole"
},
@@ -23523,41 +26155,77 @@
}
},
"snowflake:index/getSchemas:getSchemas": {
- "description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst current = snowflake.getSchemas({\n database: \"MYDB\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\ncurrent = snowflake.get_schemas(database=\"MYDB\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = Snowflake.GetSchemas.Invoke(new()\n {\n Database = \"MYDB\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := snowflake.GetSchemas(ctx, \u0026snowflake.GetSchemasArgs{\n\t\t\tDatabase: \"MYDB\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.SnowflakeFunctions;\nimport com.pulumi.snowflake.inputs.GetSchemasArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = SnowflakeFunctions.getSchemas(GetSchemasArgs.builder()\n .database(\"MYDB\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n current:\n fn::invoke:\n Function: snowflake:getSchemas\n Arguments:\n database: MYDB\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
+ "description": "Datasource used to get details of filtered schemas. Filtering is aligned with the current possibilities for [SHOW SCHEMAS](https://docs.snowflake.com/en/sql-reference/sql/show-schemas) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection.\n\n",
"inputs": {
"description": "A collection of arguments for invoking getSchemas.\n",
"properties": {
- "database": {
+ "in": {
+ "$ref": "#/types/snowflake:index/getSchemasIn:getSchemasIn",
+ "description": "IN clause to filter the list of streamlits\n"
+ },
+ "like": {
"type": "string",
- "description": "The database from which to return the schemas from.\n"
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n"
+ },
+ "limit": {
+ "$ref": "#/types/snowflake:index/getSchemasLimit:getSchemasLimit",
+ "description": "Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.\n"
+ },
+ "startsWith": {
+ "type": "string",
+ "description": "Filters the output with **case-sensitive** characters indicating the beginning of the object name.\n"
+ },
+ "withDescribe": {
+ "type": "boolean",
+ "description": "Runs DESC SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the description field. By default this value is set to true.\n"
+ },
+ "withParameters": {
+ "type": "boolean",
+ "description": "Runs SHOW PARAMETERS FOR SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the parameters field as a map. By default this value is set to true.\n"
}
},
- "type": "object",
- "required": [
- "database"
- ]
+ "type": "object"
},
"outputs": {
"description": "A collection of values returned by getSchemas.\n",
"properties": {
- "database": {
- "description": "The database from which to return the schemas from.\n",
- "type": "string"
- },
"id": {
"description": "The provider-assigned unique ID for this managed resource.\n",
"type": "string"
},
+ "in": {
+ "$ref": "#/types/snowflake:index/getSchemasIn:getSchemasIn",
+ "description": "IN clause to filter the list of streamlits\n"
+ },
+ "like": {
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n",
+ "type": "string"
+ },
+ "limit": {
+ "$ref": "#/types/snowflake:index/getSchemasLimit:getSchemasLimit",
+ "description": "Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.\n"
+ },
"schemas": {
- "description": "The schemas in the database\n",
+ "description": "Holds the aggregated output of all SCHEMA details queries.\n",
"items": {
"$ref": "#/types/snowflake:index/getSchemasSchema:getSchemasSchema"
},
"type": "array"
+ },
+ "startsWith": {
+ "description": "Filters the output with **case-sensitive** characters indicating the beginning of the object name.\n",
+ "type": "string"
+ },
+ "withDescribe": {
+ "description": "Runs DESC SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the description field. By default this value is set to true.\n",
+ "type": "boolean"
+ },
+ "withParameters": {
+ "description": "Runs SHOW PARAMETERS FOR SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the parameters field as a map. By default this value is set to true.\n",
+ "type": "boolean"
}
},
"required": [
- "database",
"schemas",
"id"
],
@@ -23776,6 +26444,68 @@
"type": "object"
}
},
+ "snowflake:index/getStreamlits:getStreamlits": {
+ "description": "!\u003e **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.\n\nDatasource used to get details of filtered streamlits. Filtering is aligned with the current possibilities for [SHOW STREAMLITS](https://docs.snowflake.com/en/sql-reference/sql/show-streamlits) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `streamlits`.\n\n",
+ "inputs": {
+ "description": "A collection of arguments for invoking getStreamlits.\n",
+ "properties": {
+ "in": {
+ "$ref": "#/types/snowflake:index/getStreamlitsIn:getStreamlitsIn",
+ "description": "IN clause to filter the list of streamlits\n"
+ },
+ "like": {
+ "type": "string",
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n"
+ },
+ "limit": {
+ "$ref": "#/types/snowflake:index/getStreamlitsLimit:getStreamlitsLimit",
+ "description": "Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.\n"
+ },
+ "withDescribe": {
+ "type": "boolean",
+ "description": "Runs DESC STREAMLIT for each streamlit returned by SHOW STREAMLITS. The output of describe is saved to the description field. By default this value is set to true.\n"
+ }
+ },
+ "type": "object"
+ },
+ "outputs": {
+ "description": "A collection of values returned by getStreamlits.\n",
+ "properties": {
+ "id": {
+ "description": "The provider-assigned unique ID for this managed resource.\n",
+ "type": "string"
+ },
+ "in": {
+ "$ref": "#/types/snowflake:index/getStreamlitsIn:getStreamlitsIn",
+ "description": "IN clause to filter the list of streamlits\n"
+ },
+ "like": {
+ "description": "Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).\n",
+ "type": "string"
+ },
+ "limit": {
+ "$ref": "#/types/snowflake:index/getStreamlitsLimit:getStreamlitsLimit",
+ "description": "Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.\n"
+ },
+ "streamlits": {
+ "description": "Holds the aggregated output of all streamlits details queries.\n",
+ "items": {
+ "$ref": "#/types/snowflake:index/getStreamlitsStreamlit:getStreamlitsStreamlit"
+ },
+ "type": "array"
+ },
+ "withDescribe": {
+ "description": "Runs DESC STREAMLIT for each streamlit returned by SHOW STREAMLITS. The output of describe is saved to the description field. By default this value is set to true.\n",
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "streamlits",
+ "id"
+ ],
+ "type": "object"
+ }
+ },
"snowflake:index/getStreams:getStreams": {
"description": "## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as snowflake from \"@pulumi/snowflake\";\n\nconst current = snowflake.getStreams({\n database: \"MYDB\",\n schema: \"MYSCHEMA\",\n});\n```\n```python\nimport pulumi\nimport pulumi_snowflake as snowflake\n\ncurrent = snowflake.get_streams(database=\"MYDB\",\n schema=\"MYSCHEMA\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Snowflake = Pulumi.Snowflake;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var current = Snowflake.GetStreams.Invoke(new()\n {\n Database = \"MYDB\",\n Schema = \"MYSCHEMA\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-snowflake/sdk/go/snowflake\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := snowflake.GetStreams(ctx, \u0026snowflake.GetStreamsArgs{\n\t\t\tDatabase: \"MYDB\",\n\t\t\tSchema: \"MYSCHEMA\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.snowflake.SnowflakeFunctions;\nimport com.pulumi.snowflake.inputs.GetStreamsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var current = SnowflakeFunctions.getStreams(GetStreamsArgs.builder()\n .database(\"MYDB\")\n .schema(\"MYSCHEMA\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n current:\n fn::invoke:\n Function: snowflake:getStreams\n Arguments:\n database: MYDB\n schema: MYSCHEMA\n```\n\u003c!--End PulumiCodeChooser --\u003e\n",
"inputs": {
diff --git a/provider/go.mod b/provider/go.mod
index a748510f..79518d97 100644
--- a/provider/go.mod
+++ b/provider/go.mod
@@ -9,7 +9,7 @@ replace (
)
require (
- github.com/Snowflake-Labs/terraform-provider-snowflake v0.93.0
+ github.com/Snowflake-Labs/terraform-provider-snowflake v0.94.0
github.com/pulumi/providertest v0.0.14
github.com/pulumi/pulumi-terraform-bridge/v3 v3.88.0
github.com/pulumi/pulumi/sdk/v3 v3.126.0
diff --git a/provider/go.sum b/provider/go.sum
index 456d6c33..b9b43e3f 100644
--- a/provider/go.sum
+++ b/provider/go.sum
@@ -1299,8 +1299,8 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ=
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
-github.com/Snowflake-Labs/terraform-provider-snowflake v0.93.0 h1:Z0JSZtbP39FVDnDa3VsXINY09st/Jwg7cNrw4g9m3I0=
-github.com/Snowflake-Labs/terraform-provider-snowflake v0.93.0/go.mod h1:WcgeOThm03rVoUsF/M1KsB0b445uq32DJtNE3xfJgPc=
+github.com/Snowflake-Labs/terraform-provider-snowflake v0.94.0 h1:oGhYQj0a6qlJFI4TDZj5Bj4/kPSWZa0keyHK4WS3NH0=
+github.com/Snowflake-Labs/terraform-provider-snowflake v0.94.0/go.mod h1:WcgeOThm03rVoUsF/M1KsB0b445uq32DJtNE3xfJgPc=
github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY=
github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA=
diff --git a/sdk/dotnet/AccountRole.cs b/sdk/dotnet/AccountRole.cs
new file mode 100644
index 00000000..8a203482
--- /dev/null
+++ b/sdk/dotnet/AccountRole.cs
@@ -0,0 +1,128 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake
+{
+ ///
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
+ ///
+ /// The resource is used for role management, where roles can be assigned privileges and, in turn, granted to users and other roles. When granted to roles they can create hierarchies of privilege structures. For more details, refer to the [official documentation](https://docs.snowflake.com/en/user-guide/security-access-control-overview).
+ ///
+ /// ## Minimal
+ ///
+ /// resource "snowflake.AccountRole" "minimal" {
+ /// name = "role_name"
+ /// }
+ ///
+ /// ## Complete (with every optional set)
+ ///
+ /// resource "snowflake.AccountRole" "complete" {
+ /// name = "role_name"
+ /// comment = "my account role"
+ /// }
+ ///
+ [SnowflakeResourceType("snowflake:index/accountRole:AccountRole")]
+ public partial class AccountRole : global::Pulumi.CustomResource
+ {
+ [Output("comment")]
+ public Output Comment { get; private set; } = null!;
+
+ [Output("name")]
+ public Output Name { get; private set; } = null!;
+
+ ///
+ /// Outputs the result of `SHOW ROLES` for the given role.
+ ///
+ [Output("showOutputs")]
+ public Output> ShowOutputs { get; private set; } = null!;
+
+
+ ///
+ /// Create a AccountRole resource with the given unique name, arguments, and options.
+ ///
+ ///
+ /// The unique name of the resource
+ /// The arguments used to populate this resource's properties
+ /// A bag of options that control this resource's behavior
+ public AccountRole(string name, AccountRoleArgs? args = null, CustomResourceOptions? options = null)
+ : base("snowflake:index/accountRole:AccountRole", name, args ?? new AccountRoleArgs(), MakeResourceOptions(options, ""))
+ {
+ }
+
+ private AccountRole(string name, Input id, AccountRoleState? state = null, CustomResourceOptions? options = null)
+ : base("snowflake:index/accountRole:AccountRole", name, state, MakeResourceOptions(options, id))
+ {
+ }
+
+ private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id)
+ {
+ var defaultOptions = new CustomResourceOptions
+ {
+ Version = Utilities.Version,
+ };
+ var merged = CustomResourceOptions.Merge(defaultOptions, options);
+ // Override the ID if one was specified for consistency with other language SDKs.
+ merged.Id = id ?? merged.Id;
+ return merged;
+ }
+ ///
+ /// Get an existing AccountRole resource's state with the given name, ID, and optional extra
+ /// properties used to qualify the lookup.
+ ///
+ ///
+ /// The unique name of the resulting resource.
+ /// The unique provider ID of the resource to lookup.
+ /// Any extra arguments used during the lookup.
+ /// A bag of options that control this resource's behavior
+ public static AccountRole Get(string name, Input id, AccountRoleState? state = null, CustomResourceOptions? options = null)
+ {
+ return new AccountRole(name, id, state, options);
+ }
+ }
+
+ public sealed class AccountRoleArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ public AccountRoleArgs()
+ {
+ }
+ public static new AccountRoleArgs Empty => new AccountRoleArgs();
+ }
+
+ public sealed class AccountRoleState : global::Pulumi.ResourceArgs
+ {
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ [Input("showOutputs")]
+ private InputList? _showOutputs;
+
+ ///
+ /// Outputs the result of `SHOW ROLES` for the given role.
+ ///
+ public InputList ShowOutputs
+ {
+ get => _showOutputs ?? (_showOutputs = new InputList());
+ set => _showOutputs = value;
+ }
+
+ public AccountRoleState()
+ {
+ }
+ public static new AccountRoleState Empty => new AccountRoleState();
+ }
+}
diff --git a/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs b/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs
index 16508ce6..b6e17bc7 100644
--- a/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs
+++ b/sdk/dotnet/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.cs
@@ -12,6 +12,8 @@ namespace Pulumi.Snowflake
///
/// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
///
+ /// Resource used to manage api authentication security integration objects with authorization code grant. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-api-auth).
+ ///
/// ## Import
///
/// ```sh
diff --git a/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs b/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs
index 49364dbe..99b16e5f 100644
--- a/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs
+++ b/sdk/dotnet/ApiAuthenticationIntegrationWithClientCredentials.cs
@@ -12,6 +12,8 @@ namespace Pulumi.Snowflake
///
/// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
///
+ /// Resource used to manage api authentication security integration objects with client credentials. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-api-auth).
+ ///
/// ## Import
///
/// ```sh
diff --git a/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs b/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs
index 4bcd731c..e577287c 100644
--- a/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs
+++ b/sdk/dotnet/ApiAuthenticationIntegrationWithJwtBearer.cs
@@ -12,6 +12,8 @@ namespace Pulumi.Snowflake
///
/// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
///
+ /// Resource used to manage api authentication security integration objects with jwt bearer. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-api-auth).
+ ///
/// ## Import
///
/// ```sh
diff --git a/sdk/dotnet/Database.cs b/sdk/dotnet/Database.cs
index 43d4cc6e..8bcc351e 100644
--- a/sdk/dotnet/Database.cs
+++ b/sdk/dotnet/Database.cs
@@ -83,7 +83,7 @@ namespace Pulumi.Snowflake
public partial class Database : global::Pulumi.CustomResource
{
///
- /// The database parameter that specifies the default catalog to use for Iceberg tables.
+ /// The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).
///
[Output("catalog")]
public Output Catalog { get; private set; } = null!;
@@ -113,7 +113,7 @@ public partial class Database : global::Pulumi.CustomResource
public Output EnableConsoleOutput { get; private set; } = null!;
///
- /// The database parameter that specifies the default external volume to use for Iceberg tables.
+ /// The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).
///
[Output("externalVolume")]
public Output ExternalVolume { get; private set; } = null!;
@@ -143,13 +143,13 @@ public partial class Database : global::Pulumi.CustomResource
public Output Name { get; private set; } = null!;
///
- /// If true, the case of quoted identifiers is ignored.
+ /// If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).
///
[Output("quotedIdentifiersIgnoreCase")]
public Output QuotedIdentifiersIgnoreCase { get; private set; } = null!;
///
- /// Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.
+ /// Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).
///
[Output("replaceInvalidCharacters")]
public Output ReplaceInvalidCharacters { get; private set; } = null!;
@@ -161,19 +161,19 @@ public partial class Database : global::Pulumi.CustomResource
public Output Replication { get; private set; } = null!;
///
- /// The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.
+ /// The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).
///
[Output("storageSerializationPolicy")]
public Output StorageSerializationPolicy { get; private set; } = null!;
///
- /// How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.
+ /// How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).
///
[Output("suspendTaskAfterNumFailures")]
public Output SuspendTaskAfterNumFailures { get; private set; } = null!;
///
- /// Maximum automatic retries allowed for a user task.
+ /// Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).
///
[Output("taskAutoRetryAttempts")]
public Output TaskAutoRetryAttempts { get; private set; } = null!;
@@ -185,7 +185,7 @@ public partial class Database : global::Pulumi.CustomResource
public Output TraceLevel { get; private set; } = null!;
///
- /// The initial size of warehouse to use for managed warehouses in the absence of history.
+ /// The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).
///
[Output("userTaskManagedInitialWarehouseSize")]
public Output UserTaskManagedInitialWarehouseSize { get; private set; } = null!;
@@ -197,7 +197,7 @@ public partial class Database : global::Pulumi.CustomResource
public Output UserTaskMinimumTriggerIntervalInSeconds { get; private set; } = null!;
///
- /// User task execution timeout in milliseconds.
+ /// User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).
///
[Output("userTaskTimeoutMs")]
public Output UserTaskTimeoutMs { get; private set; } = null!;
@@ -249,7 +249,7 @@ public static Database Get(string name, Input id, DatabaseState? state =
public sealed class DatabaseArgs : global::Pulumi.ResourceArgs
{
///
- /// The database parameter that specifies the default catalog to use for Iceberg tables.
+ /// The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).
///
[Input("catalog")]
public Input? Catalog { get; set; }
@@ -279,7 +279,7 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs
public Input? EnableConsoleOutput { get; set; }
///
- /// The database parameter that specifies the default external volume to use for Iceberg tables.
+ /// The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).
///
[Input("externalVolume")]
public Input? ExternalVolume { get; set; }
@@ -309,13 +309,13 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs
public Input? Name { get; set; }
///
- /// If true, the case of quoted identifiers is ignored.
+ /// If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).
///
[Input("quotedIdentifiersIgnoreCase")]
public Input? QuotedIdentifiersIgnoreCase { get; set; }
///
- /// Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.
+ /// Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).
///
[Input("replaceInvalidCharacters")]
public Input? ReplaceInvalidCharacters { get; set; }
@@ -327,19 +327,19 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs
public Input? Replication { get; set; }
///
- /// The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.
+ /// The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).
///
[Input("storageSerializationPolicy")]
public Input? StorageSerializationPolicy { get; set; }
///
- /// How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.
+ /// How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).
///
[Input("suspendTaskAfterNumFailures")]
public Input? SuspendTaskAfterNumFailures { get; set; }
///
- /// Maximum automatic retries allowed for a user task.
+ /// Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).
///
[Input("taskAutoRetryAttempts")]
public Input? TaskAutoRetryAttempts { get; set; }
@@ -351,7 +351,7 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs
public Input? TraceLevel { get; set; }
///
- /// The initial size of warehouse to use for managed warehouses in the absence of history.
+ /// The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).
///
[Input("userTaskManagedInitialWarehouseSize")]
public Input? UserTaskManagedInitialWarehouseSize { get; set; }
@@ -363,7 +363,7 @@ public sealed class DatabaseArgs : global::Pulumi.ResourceArgs
public Input? UserTaskMinimumTriggerIntervalInSeconds { get; set; }
///
- /// User task execution timeout in milliseconds.
+ /// User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).
///
[Input("userTaskTimeoutMs")]
public Input? UserTaskTimeoutMs { get; set; }
@@ -377,7 +377,7 @@ public DatabaseArgs()
public sealed class DatabaseState : global::Pulumi.ResourceArgs
{
///
- /// The database parameter that specifies the default catalog to use for Iceberg tables.
+ /// The database parameter that specifies the default catalog to use for Iceberg tables. For more information, see [CATALOG](https://docs.snowflake.com/en/sql-reference/parameters#catalog).
///
[Input("catalog")]
public Input? Catalog { get; set; }
@@ -407,7 +407,7 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs
public Input? EnableConsoleOutput { get; set; }
///
- /// The database parameter that specifies the default external volume to use for Iceberg tables.
+ /// The database parameter that specifies the default external volume to use for Iceberg tables. For more information, see [EXTERNAL_VOLUME](https://docs.snowflake.com/en/sql-reference/parameters#external-volume).
///
[Input("externalVolume")]
public Input? ExternalVolume { get; set; }
@@ -437,13 +437,13 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs
public Input? Name { get; set; }
///
- /// If true, the case of quoted identifiers is ignored.
+ /// If true, the case of quoted identifiers is ignored. For more information, see [QUOTED*IDENTIFIERS*IGNORE_CASE](https://docs.snowflake.com/en/sql-reference/parameters#quoted-identifiers-ignore-case).
///
[Input("quotedIdentifiersIgnoreCase")]
public Input? QuotedIdentifiersIgnoreCase { get; set; }
///
- /// Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog.
+ /// Specifies whether to replace invalid UTF-8 characters with the Unicode replacement character (�) in query results for an Iceberg table. You can only set this parameter for tables that use an external Iceberg catalog. For more information, see [REPLACE*INVALID*CHARACTERS](https://docs.snowflake.com/en/sql-reference/parameters#replace-invalid-characters).
///
[Input("replaceInvalidCharacters")]
public Input? ReplaceInvalidCharacters { get; set; }
@@ -455,19 +455,19 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs
public Input? Replication { get; set; }
///
- /// The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake.
+ /// The storage serialization policy for Iceberg tables that use Snowflake as the catalog. Valid options are: [COMPATIBLE OPTIMIZED]. COMPATIBLE: Snowflake performs encoding and compression of data files that ensures interoperability with third-party compute engines. OPTIMIZED: Snowflake performs encoding and compression of data files that ensures the best table performance within Snowflake. For more information, see [STORAGE*SERIALIZATION*POLICY](https://docs.snowflake.com/en/sql-reference/parameters#storage-serialization-policy).
///
[Input("storageSerializationPolicy")]
public Input? StorageSerializationPolicy { get; set; }
///
- /// How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending.
+ /// How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. For more information, see [SUSPEND*TASK*AFTER*NUM*FAILURES](https://docs.snowflake.com/en/sql-reference/parameters#suspend-task-after-num-failures).
///
[Input("suspendTaskAfterNumFailures")]
public Input? SuspendTaskAfterNumFailures { get; set; }
///
- /// Maximum automatic retries allowed for a user task.
+ /// Maximum automatic retries allowed for a user task. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts).
///
[Input("taskAutoRetryAttempts")]
public Input? TaskAutoRetryAttempts { get; set; }
@@ -479,7 +479,7 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs
public Input? TraceLevel { get; set; }
///
- /// The initial size of warehouse to use for managed warehouses in the absence of history.
+ /// The initial size of warehouse to use for managed warehouses in the absence of history. For more information, see [USER*TASK*MANAGED*INITIAL*WAREHOUSE_SIZE](https://docs.snowflake.com/en/sql-reference/parameters#user-task-managed-initial-warehouse-size).
///
[Input("userTaskManagedInitialWarehouseSize")]
public Input? UserTaskManagedInitialWarehouseSize { get; set; }
@@ -491,7 +491,7 @@ public sealed class DatabaseState : global::Pulumi.ResourceArgs
public Input? UserTaskMinimumTriggerIntervalInSeconds { get; set; }
///
- /// User task execution timeout in milliseconds.
+ /// User task execution timeout in milliseconds. For more information, see [USER*TASK*TIMEOUT_MS](https://docs.snowflake.com/en/sql-reference/parameters#user-task-timeout-ms).
///
[Input("userTaskTimeoutMs")]
public Input? UserTaskTimeoutMs { get; set; }
diff --git a/sdk/dotnet/ExternalOauthIntegration.cs b/sdk/dotnet/ExternalOauthIntegration.cs
index b67fe49f..7d634e99 100644
--- a/sdk/dotnet/ExternalOauthIntegration.cs
+++ b/sdk/dotnet/ExternalOauthIntegration.cs
@@ -12,7 +12,7 @@ namespace Pulumi.Snowflake
///
/// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
///
- /// Resource used to manage external oauth security integrations. For more information, check [documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-external).
+ /// Resource used to manage external oauth security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-oauth-external).
///
/// ## Import
///
diff --git a/sdk/dotnet/GetNetworkPolicies.cs b/sdk/dotnet/GetNetworkPolicies.cs
new file mode 100644
index 00000000..11fc4fc3
--- /dev/null
+++ b/sdk/dotnet/GetNetworkPolicies.cs
@@ -0,0 +1,109 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake
+{
+ public static class GetNetworkPolicies
+ {
+ ///
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
+ ///
+ /// Datasource used to get details of filtered network policies. Filtering is aligned with the current possibilities for [SHOW NETWORK POLICIES](https://docs.snowflake.com/en/sql-reference/sql/show-network-policies) query (`like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection.
+ ///
+ public static Task InvokeAsync(GetNetworkPoliciesArgs? args = null, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getNetworkPolicies:getNetworkPolicies", args ?? new GetNetworkPoliciesArgs(), options.WithDefaults());
+
+ ///
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
+ ///
+ /// Datasource used to get details of filtered network policies. Filtering is aligned with the current possibilities for [SHOW NETWORK POLICIES](https://docs.snowflake.com/en/sql-reference/sql/show-network-policies) query (`like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection.
+ ///
+ public static Output Invoke(GetNetworkPoliciesInvokeArgs? args = null, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getNetworkPolicies:getNetworkPolicies", args ?? new GetNetworkPoliciesInvokeArgs(), options.WithDefaults());
+ }
+
+
+ public sealed class GetNetworkPoliciesArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public string? Like { get; set; }
+
+ ///
+ /// Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ [Input("withDescribe")]
+ public bool? WithDescribe { get; set; }
+
+ public GetNetworkPoliciesArgs()
+ {
+ }
+ public static new GetNetworkPoliciesArgs Empty => new GetNetworkPoliciesArgs();
+ }
+
+ public sealed class GetNetworkPoliciesInvokeArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public Input? Like { get; set; }
+
+ ///
+ /// Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ [Input("withDescribe")]
+ public Input? WithDescribe { get; set; }
+
+ public GetNetworkPoliciesInvokeArgs()
+ {
+ }
+ public static new GetNetworkPoliciesInvokeArgs Empty => new GetNetworkPoliciesInvokeArgs();
+ }
+
+
+ [OutputType]
+ public sealed class GetNetworkPoliciesResult
+ {
+ ///
+ /// The provider-assigned unique ID for this managed resource.
+ ///
+ public readonly string Id;
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ public readonly string? Like;
+ ///
+ /// Holds the aggregated output of all network policies details queries.
+ ///
+ public readonly ImmutableArray NetworkPolicies;
+ ///
+ /// Runs DESC NETWORK POLICY for each network policy returned by SHOW NETWORK POLICIES. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ public readonly bool? WithDescribe;
+
+ [OutputConstructor]
+ private GetNetworkPoliciesResult(
+ string id,
+
+ string? like,
+
+ ImmutableArray networkPolicies,
+
+ bool? withDescribe)
+ {
+ Id = id;
+ Like = like;
+ NetworkPolicies = networkPolicies;
+ WithDescribe = withDescribe;
+ }
+ }
+}
diff --git a/sdk/dotnet/GetRoles.cs b/sdk/dotnet/GetRoles.cs
index 4057a388..54ec3323 100644
--- a/sdk/dotnet/GetRoles.cs
+++ b/sdk/dotnet/GetRoles.cs
@@ -12,49 +12,17 @@ namespace Pulumi.Snowflake
public static class GetRoles
{
///
- /// ## Example Usage
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
///
- /// ```csharp
- /// using System.Collections.Generic;
- /// using System.Linq;
- /// using Pulumi;
- /// using Snowflake = Pulumi.Snowflake;
- ///
- /// return await Deployment.RunAsync(() =>
- /// {
- /// var @this = Snowflake.GetRoles.Invoke();
- ///
- /// var ad = Snowflake.GetRoles.Invoke(new()
- /// {
- /// Pattern = "SYSADMIN",
- /// });
- ///
- /// });
- /// ```
+ /// Datasource used to get details of filtered roles. Filtering is aligned with the current possibilities for [SHOW ROLES](https://docs.snowflake.com/en/sql-reference/sql/show-roles) query (`like` and `in_class` are all supported). The results of SHOW are encapsulated in one output collection.
///
public static Task InvokeAsync(GetRolesArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getRoles:getRoles", args ?? new GetRolesArgs(), options.WithDefaults());
///
- /// ## Example Usage
- ///
- /// ```csharp
- /// using System.Collections.Generic;
- /// using System.Linq;
- /// using Pulumi;
- /// using Snowflake = Pulumi.Snowflake;
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
///
- /// return await Deployment.RunAsync(() =>
- /// {
- /// var @this = Snowflake.GetRoles.Invoke();
- ///
- /// var ad = Snowflake.GetRoles.Invoke(new()
- /// {
- /// Pattern = "SYSADMIN",
- /// });
- ///
- /// });
- /// ```
+ /// Datasource used to get details of filtered roles. Filtering is aligned with the current possibilities for [SHOW ROLES](https://docs.snowflake.com/en/sql-reference/sql/show-roles) query (`like` and `in_class` are all supported). The results of SHOW are encapsulated in one output collection.
///
public static Output Invoke(GetRolesInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getRoles:getRoles", args ?? new GetRolesInvokeArgs(), options.WithDefaults());
@@ -64,10 +32,16 @@ public static Output Invoke(GetRolesInvokeArgs? args = null, Inv
public sealed class GetRolesArgs : global::Pulumi.InvokeArgs
{
///
- /// Filters the command output by object name.
+ /// Filters the SHOW GRANTS output by class name.
///
- [Input("pattern")]
- public string? Pattern { get; set; }
+ [Input("inClass")]
+ public string? InClass { get; set; }
+
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public string? Like { get; set; }
public GetRolesArgs()
{
@@ -78,10 +52,16 @@ public GetRolesArgs()
public sealed class GetRolesInvokeArgs : global::Pulumi.InvokeArgs
{
///
- /// Filters the command output by object name.
+ /// Filters the SHOW GRANTS output by class name.
+ ///
+ [Input("inClass")]
+ public Input? InClass { get; set; }
+
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
///
- [Input("pattern")]
- public Input? Pattern { get; set; }
+ [Input("like")]
+ public Input? Like { get; set; }
public GetRolesInvokeArgs()
{
@@ -98,11 +78,15 @@ public sealed class GetRolesResult
///
public readonly string Id;
///
- /// Filters the command output by object name.
+ /// Filters the SHOW GRANTS output by class name.
///
- public readonly string? Pattern;
+ public readonly string? InClass;
///
- /// List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist.
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ public readonly string? Like;
+ ///
+ /// Holds the aggregated output of all role details queries.
///
public readonly ImmutableArray Roles;
@@ -110,12 +94,15 @@ public sealed class GetRolesResult
private GetRolesResult(
string id,
- string? pattern,
+ string? inClass,
+
+ string? like,
ImmutableArray roles)
{
Id = id;
- Pattern = pattern;
+ InClass = inClass;
+ Like = like;
Roles = roles;
}
}
diff --git a/sdk/dotnet/GetSchemas.cs b/sdk/dotnet/GetSchemas.cs
index 3c49b9af..d98f1c03 100644
--- a/sdk/dotnet/GetSchemas.cs
+++ b/sdk/dotnet/GetSchemas.cs
@@ -12,47 +12,15 @@ namespace Pulumi.Snowflake
public static class GetSchemas
{
///
- /// ## Example Usage
- ///
- /// ```csharp
- /// using System.Collections.Generic;
- /// using System.Linq;
- /// using Pulumi;
- /// using Snowflake = Pulumi.Snowflake;
- ///
- /// return await Deployment.RunAsync(() =>
- /// {
- /// var current = Snowflake.GetSchemas.Invoke(new()
- /// {
- /// Database = "MYDB",
- /// });
- ///
- /// });
- /// ```
- ///
- public static Task InvokeAsync(GetSchemasArgs args, InvokeOptions? options = null)
+ /// Datasource used to get details of filtered schemas. Filtering is aligned with the current possibilities for [SHOW SCHEMAS](https://docs.snowflake.com/en/sql-reference/sql/show-schemas) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection.
+ ///
+ public static Task InvokeAsync(GetSchemasArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getSchemas:getSchemas", args ?? new GetSchemasArgs(), options.WithDefaults());
///
- /// ## Example Usage
- ///
- /// ```csharp
- /// using System.Collections.Generic;
- /// using System.Linq;
- /// using Pulumi;
- /// using Snowflake = Pulumi.Snowflake;
- ///
- /// return await Deployment.RunAsync(() =>
- /// {
- /// var current = Snowflake.GetSchemas.Invoke(new()
- /// {
- /// Database = "MYDB",
- /// });
- ///
- /// });
- /// ```
- ///
- public static Output Invoke(GetSchemasInvokeArgs args, InvokeOptions? options = null)
+ /// Datasource used to get details of filtered schemas. Filtering is aligned with the current possibilities for [SHOW SCHEMAS](https://docs.snowflake.com/en/sql-reference/sql/show-schemas) query. The results of SHOW, DESCRIBE, and SHOW PARAMETERS IN are encapsulated in one output collection.
+ ///
+ public static Output Invoke(GetSchemasInvokeArgs? args = null, InvokeOptions? options = null)
=> global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getSchemas:getSchemas", args ?? new GetSchemasInvokeArgs(), options.WithDefaults());
}
@@ -60,10 +28,40 @@ public static Output Invoke(GetSchemasInvokeArgs args, InvokeO
public sealed class GetSchemasArgs : global::Pulumi.InvokeArgs
{
///
- /// The database from which to return the schemas from.
+ /// IN clause to filter the list of streamlits
+ ///
+ [Input("in")]
+ public Inputs.GetSchemasInArgs? In { get; set; }
+
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public string? Like { get; set; }
+
+ ///
+ /// Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.
+ ///
+ [Input("limit")]
+ public Inputs.GetSchemasLimitArgs? Limit { get; set; }
+
+ ///
+ /// Filters the output with **case-sensitive** characters indicating the beginning of the object name.
+ ///
+ [Input("startsWith")]
+ public string? StartsWith { get; set; }
+
+ ///
+ /// Runs DESC SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the description field. By default this value is set to true.
///
- [Input("database", required: true)]
- public string Database { get; set; } = null!;
+ [Input("withDescribe")]
+ public bool? WithDescribe { get; set; }
+
+ ///
+ /// Runs SHOW PARAMETERS FOR SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the parameters field as a map. By default this value is set to true.
+ ///
+ [Input("withParameters")]
+ public bool? WithParameters { get; set; }
public GetSchemasArgs()
{
@@ -74,10 +72,40 @@ public GetSchemasArgs()
public sealed class GetSchemasInvokeArgs : global::Pulumi.InvokeArgs
{
///
- /// The database from which to return the schemas from.
+ /// IN clause to filter the list of streamlits
///
- [Input("database", required: true)]
- public Input Database { get; set; } = null!;
+ [Input("in")]
+ public Input? In { get; set; }
+
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public Input? Like { get; set; }
+
+ ///
+ /// Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.
+ ///
+ [Input("limit")]
+ public Input? Limit { get; set; }
+
+ ///
+ /// Filters the output with **case-sensitive** characters indicating the beginning of the object name.
+ ///
+ [Input("startsWith")]
+ public Input? StartsWith { get; set; }
+
+ ///
+ /// Runs DESC SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ [Input("withDescribe")]
+ public Input? WithDescribe { get; set; }
+
+ ///
+ /// Runs SHOW PARAMETERS FOR SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the parameters field as a map. By default this value is set to true.
+ ///
+ [Input("withParameters")]
+ public Input? WithParameters { get; set; }
public GetSchemasInvokeArgs()
{
@@ -89,30 +117,65 @@ public GetSchemasInvokeArgs()
[OutputType]
public sealed class GetSchemasResult
{
- ///
- /// The database from which to return the schemas from.
- ///
- public readonly string Database;
///
/// The provider-assigned unique ID for this managed resource.
///
public readonly string Id;
///
- /// The schemas in the database
+ /// IN clause to filter the list of streamlits
+ ///
+ public readonly Outputs.GetSchemasInResult? In;
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ public readonly string? Like;
+ ///
+ /// Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.
+ ///
+ public readonly Outputs.GetSchemasLimitResult? Limit;
+ ///
+ /// Holds the aggregated output of all SCHEMA details queries.
///
public readonly ImmutableArray Schemas;
+ ///
+ /// Filters the output with **case-sensitive** characters indicating the beginning of the object name.
+ ///
+ public readonly string? StartsWith;
+ ///
+ /// Runs DESC SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ public readonly bool? WithDescribe;
+ ///
+ /// Runs SHOW PARAMETERS FOR SCHEMA for each schema returned by SHOW SCHEMAS. The output of describe is saved to the parameters field as a map. By default this value is set to true.
+ ///
+ public readonly bool? WithParameters;
[OutputConstructor]
private GetSchemasResult(
- string database,
-
string id,
- ImmutableArray schemas)
+ Outputs.GetSchemasInResult? @in,
+
+ string? like,
+
+ Outputs.GetSchemasLimitResult? limit,
+
+ ImmutableArray schemas,
+
+ string? startsWith,
+
+ bool? withDescribe,
+
+ bool? withParameters)
{
- Database = database;
Id = id;
+ In = @in;
+ Like = like;
+ Limit = limit;
Schemas = schemas;
+ StartsWith = startsWith;
+ WithDescribe = withDescribe;
+ WithParameters = withParameters;
}
}
}
diff --git a/sdk/dotnet/GetStreamlits.cs b/sdk/dotnet/GetStreamlits.cs
new file mode 100644
index 00000000..1ca58fe3
--- /dev/null
+++ b/sdk/dotnet/GetStreamlits.cs
@@ -0,0 +1,147 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake
+{
+ public static class GetStreamlits
+ {
+ ///
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
+ ///
+ /// Datasource used to get details of filtered streamlits. Filtering is aligned with the current possibilities for [SHOW STREAMLITS](https://docs.snowflake.com/en/sql-reference/sql/show-streamlits) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `streamlits`.
+ ///
+ public static Task InvokeAsync(GetStreamlitsArgs? args = null, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.InvokeAsync("snowflake:index/getStreamlits:getStreamlits", args ?? new GetStreamlitsArgs(), options.WithDefaults());
+
+ ///
+ /// !> **V1 release candidate** This resource was reworked and is a release candidate for the V1. We do not expect significant changes in it before the V1. We will welcome any feedback and adjust the resource if needed. Any errors reported will be resolved with a higher priority. We encourage checking this resource out before the V1 release. Please follow the migration guide to use it.
+ ///
+ /// Datasource used to get details of filtered streamlits. Filtering is aligned with the current possibilities for [SHOW STREAMLITS](https://docs.snowflake.com/en/sql-reference/sql/show-streamlits) query (only `like` is supported). The results of SHOW and DESCRIBE are encapsulated in one output collection `streamlits`.
+ ///
+ public static Output Invoke(GetStreamlitsInvokeArgs? args = null, InvokeOptions? options = null)
+ => global::Pulumi.Deployment.Instance.Invoke("snowflake:index/getStreamlits:getStreamlits", args ?? new GetStreamlitsInvokeArgs(), options.WithDefaults());
+ }
+
+
+ public sealed class GetStreamlitsArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// IN clause to filter the list of streamlits
+ ///
+ [Input("in")]
+ public Inputs.GetStreamlitsInArgs? In { get; set; }
+
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public string? Like { get; set; }
+
+ ///
+ /// Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.
+ ///
+ [Input("limit")]
+ public Inputs.GetStreamlitsLimitArgs? Limit { get; set; }
+
+ ///
+ /// Runs DESC STREAMLIT for each streamlit returned by SHOW STREAMLITS. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ [Input("withDescribe")]
+ public bool? WithDescribe { get; set; }
+
+ public GetStreamlitsArgs()
+ {
+ }
+ public static new GetStreamlitsArgs Empty => new GetStreamlitsArgs();
+ }
+
+ public sealed class GetStreamlitsInvokeArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// IN clause to filter the list of streamlits
+ ///
+ [Input("in")]
+ public Input? In { get; set; }
+
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ [Input("like")]
+ public Input? Like { get; set; }
+
+ ///
+ /// Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.
+ ///
+ [Input("limit")]
+ public Input? Limit { get; set; }
+
+ ///
+ /// Runs DESC STREAMLIT for each streamlit returned by SHOW STREAMLITS. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ [Input("withDescribe")]
+ public Input? WithDescribe { get; set; }
+
+ public GetStreamlitsInvokeArgs()
+ {
+ }
+ public static new GetStreamlitsInvokeArgs Empty => new GetStreamlitsInvokeArgs();
+ }
+
+
+ [OutputType]
+ public sealed class GetStreamlitsResult
+ {
+ ///
+ /// The provider-assigned unique ID for this managed resource.
+ ///
+ public readonly string Id;
+ ///
+ /// IN clause to filter the list of streamlits
+ ///
+ public readonly Outputs.GetStreamlitsInResult? In;
+ ///
+ /// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`).
+ ///
+ public readonly string? Like;
+ ///
+ /// Limits the number of rows returned. If the `limit.from` is set, then the limit wll start from the first element matched by the expression. The expression is only used to match with the first element, later on the elements are not matched by the prefix, but you can enforce a certain pattern with `starts_with` or `like`.
+ ///
+ public readonly Outputs.GetStreamlitsLimitResult? Limit;
+ ///
+ /// Holds the aggregated output of all streamlits details queries.
+ ///
+ public readonly ImmutableArray Streamlits;
+ ///
+ /// Runs DESC STREAMLIT for each streamlit returned by SHOW STREAMLITS. The output of describe is saved to the description field. By default this value is set to true.
+ ///
+ public readonly bool? WithDescribe;
+
+ [OutputConstructor]
+ private GetStreamlitsResult(
+ string id,
+
+ Outputs.GetStreamlitsInResult? @in,
+
+ string? like,
+
+ Outputs.GetStreamlitsLimitResult? limit,
+
+ ImmutableArray streamlits,
+
+ bool? withDescribe)
+ {
+ Id = id;
+ In = @in;
+ Like = like;
+ Limit = limit;
+ Streamlits = streamlits;
+ WithDescribe = withDescribe;
+ }
+ }
+}
diff --git a/sdk/dotnet/Inputs/AccountRoleShowOutputArgs.cs b/sdk/dotnet/Inputs/AccountRoleShowOutputArgs.cs
new file mode 100644
index 00000000..0c7f600b
--- /dev/null
+++ b/sdk/dotnet/Inputs/AccountRoleShowOutputArgs.cs
@@ -0,0 +1,50 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class AccountRoleShowOutputArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("assignedToUsers")]
+ public Input? AssignedToUsers { get; set; }
+
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("grantedRoles")]
+ public Input? GrantedRoles { get; set; }
+
+ [Input("grantedToRoles")]
+ public Input? GrantedToRoles { get; set; }
+
+ [Input("isCurrent")]
+ public Input? IsCurrent { get; set; }
+
+ [Input("isDefault")]
+ public Input? IsDefault { get; set; }
+
+ [Input("isInherited")]
+ public Input? IsInherited { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ [Input("owner")]
+ public Input? Owner { get; set; }
+
+ public AccountRoleShowOutputArgs()
+ {
+ }
+ public static new AccountRoleShowOutputArgs Empty => new AccountRoleShowOutputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/AccountRoleShowOutputGetArgs.cs b/sdk/dotnet/Inputs/AccountRoleShowOutputGetArgs.cs
new file mode 100644
index 00000000..46aae0fe
--- /dev/null
+++ b/sdk/dotnet/Inputs/AccountRoleShowOutputGetArgs.cs
@@ -0,0 +1,50 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class AccountRoleShowOutputGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("assignedToUsers")]
+ public Input? AssignedToUsers { get; set; }
+
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("grantedRoles")]
+ public Input? GrantedRoles { get; set; }
+
+ [Input("grantedToRoles")]
+ public Input? GrantedToRoles { get; set; }
+
+ [Input("isCurrent")]
+ public Input? IsCurrent { get; set; }
+
+ [Input("isDefault")]
+ public Input? IsDefault { get; set; }
+
+ [Input("isInherited")]
+ public Input? IsInherited { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ [Input("owner")]
+ public Input? Owner { get; set; }
+
+ public AccountRoleShowOutputGetArgs()
+ {
+ }
+ public static new AccountRoleShowOutputGetArgs Empty => new AccountRoleShowOutputGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GetSchemasIn.cs b/sdk/dotnet/Inputs/GetSchemasIn.cs
new file mode 100644
index 00000000..f59b8504
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetSchemasIn.cs
@@ -0,0 +1,44 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetSchemasInArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Returns records for the entire account.
+ ///
+ [Input("account")]
+ public bool? Account { get; set; }
+
+ ///
+ /// Returns records for the specified application.
+ ///
+ [Input("application")]
+ public string? Application { get; set; }
+
+ ///
+ /// Returns records for the specified application package.
+ ///
+ [Input("applicationPackage")]
+ public string? ApplicationPackage { get; set; }
+
+ ///
+ /// Returns records for the current database in use or for a specified database (db_name).
+ ///
+ [Input("database")]
+ public string? Database { get; set; }
+
+ public GetSchemasInArgs()
+ {
+ }
+ public static new GetSchemasInArgs Empty => new GetSchemasInArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GetSchemasInArgs.cs b/sdk/dotnet/Inputs/GetSchemasInArgs.cs
new file mode 100644
index 00000000..9e655bf6
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetSchemasInArgs.cs
@@ -0,0 +1,44 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetSchemasInInputArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Returns records for the entire account.
+ ///
+ [Input("account")]
+ public Input? Account { get; set; }
+
+ ///
+ /// Returns records for the specified application.
+ ///
+ [Input("application")]
+ public Input? Application { get; set; }
+
+ ///
+ /// Returns records for the specified application package.
+ ///
+ [Input("applicationPackage")]
+ public Input? ApplicationPackage { get; set; }
+
+ ///
+ /// Returns records for the current database in use or for a specified database (db_name).
+ ///
+ [Input("database")]
+ public Input? Database { get; set; }
+
+ public GetSchemasInInputArgs()
+ {
+ }
+ public static new GetSchemasInInputArgs Empty => new GetSchemasInInputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GetSchemasLimit.cs b/sdk/dotnet/Inputs/GetSchemasLimit.cs
new file mode 100644
index 00000000..1a4a52aa
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetSchemasLimit.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetSchemasLimitArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.
+ ///
+ [Input("from")]
+ public string? From { get; set; }
+
+ ///
+ /// The maximum number of rows to return.
+ ///
+ [Input("rows", required: true)]
+ public int Rows { get; set; }
+
+ public GetSchemasLimitArgs()
+ {
+ }
+ public static new GetSchemasLimitArgs Empty => new GetSchemasLimitArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GetSchemasLimitArgs.cs b/sdk/dotnet/Inputs/GetSchemasLimitArgs.cs
new file mode 100644
index 00000000..f932084c
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetSchemasLimitArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetSchemasLimitInputArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.
+ ///
+ [Input("from")]
+ public Input? From { get; set; }
+
+ ///
+ /// The maximum number of rows to return.
+ ///
+ [Input("rows", required: true)]
+ public Input Rows { get; set; } = null!;
+
+ public GetSchemasLimitInputArgs()
+ {
+ }
+ public static new GetSchemasLimitInputArgs Empty => new GetSchemasLimitInputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GetStreamlitsIn.cs b/sdk/dotnet/Inputs/GetStreamlitsIn.cs
new file mode 100644
index 00000000..74538678
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetStreamlitsIn.cs
@@ -0,0 +1,38 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetStreamlitsInArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Returns records for the entire account.
+ ///
+ [Input("account")]
+ public bool? Account { get; set; }
+
+ ///
+ /// Returns records for the current database in use or for a specified database (db_name).
+ ///
+ [Input("database")]
+ public string? Database { get; set; }
+
+ ///
+ /// Returns records for the current schema in use or a specified schema (schema_name).
+ ///
+ [Input("schema")]
+ public string? Schema { get; set; }
+
+ public GetStreamlitsInArgs()
+ {
+ }
+ public static new GetStreamlitsInArgs Empty => new GetStreamlitsInArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/RoleTagArgs.cs b/sdk/dotnet/Inputs/GetStreamlitsInArgs.cs
similarity index 52%
rename from sdk/dotnet/Inputs/RoleTagArgs.cs
rename to sdk/dotnet/Inputs/GetStreamlitsInArgs.cs
index 16326a69..e3fbadde 100644
--- a/sdk/dotnet/Inputs/RoleTagArgs.cs
+++ b/sdk/dotnet/Inputs/GetStreamlitsInArgs.cs
@@ -10,35 +10,29 @@
namespace Pulumi.Snowflake.Inputs
{
- public sealed class RoleTagArgs : global::Pulumi.ResourceArgs
+ public sealed class GetStreamlitsInInputArgs : global::Pulumi.ResourceArgs
{
///
- /// Name of the database that the tag was created in.
+ /// Returns records for the entire account.
///
- [Input("database")]
- public Input? Database { get; set; }
+ [Input("account")]
+ public Input? Account { get; set; }
///
- /// Tag name, e.g. department.
+ /// Returns records for the current database in use or for a specified database (db_name).
///
- [Input("name", required: true)]
- public Input Name { get; set; } = null!;
+ [Input("database")]
+ public Input? Database { get; set; }
///
- /// Name of the schema that the tag was created in.
+ /// Returns records for the current schema in use or a specified schema (schema_name).
///
[Input("schema")]
public Input? Schema { get; set; }
- ///
- /// Tag value, e.g. marketing_info.
- ///
- [Input("value", required: true)]
- public Input Value { get; set; } = null!;
-
- public RoleTagArgs()
+ public GetStreamlitsInInputArgs()
{
}
- public static new RoleTagArgs Empty => new RoleTagArgs();
+ public static new GetStreamlitsInInputArgs Empty => new GetStreamlitsInInputArgs();
}
}
diff --git a/sdk/dotnet/Inputs/GetStreamlitsLimit.cs b/sdk/dotnet/Inputs/GetStreamlitsLimit.cs
new file mode 100644
index 00000000..6e7cb306
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetStreamlitsLimit.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetStreamlitsLimitArgs : global::Pulumi.InvokeArgs
+ {
+ ///
+ /// Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.
+ ///
+ [Input("from")]
+ public string? From { get; set; }
+
+ ///
+ /// The maximum number of rows to return.
+ ///
+ [Input("rows", required: true)]
+ public int Rows { get; set; }
+
+ public GetStreamlitsLimitArgs()
+ {
+ }
+ public static new GetStreamlitsLimitArgs Empty => new GetStreamlitsLimitArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GetStreamlitsLimitArgs.cs b/sdk/dotnet/Inputs/GetStreamlitsLimitArgs.cs
new file mode 100644
index 00000000..0df1b776
--- /dev/null
+++ b/sdk/dotnet/Inputs/GetStreamlitsLimitArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class GetStreamlitsLimitInputArgs : global::Pulumi.ResourceArgs
+ {
+ ///
+ /// Specifies a **case-sensitive** pattern that is used to match object name. After the first match, the limit on the number of rows will be applied.
+ ///
+ [Input("from")]
+ public Input? From { get; set; }
+
+ ///
+ /// The maximum number of rows to return.
+ ///
+ [Input("rows", required: true)]
+ public Input Rows { get; set; } = null!;
+
+ public GetStreamlitsLimitInputArgs()
+ {
+ }
+ public static new GetStreamlitsLimitInputArgs Empty => new GetStreamlitsLimitInputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.cs
index 56f2980c..4a232bf4 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.cs
@@ -19,7 +19,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs : global::
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllGetArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllGetArgs.cs
index 833054b3..7e28da8f 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllGetArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllGetArgs.cs
@@ -19,7 +19,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectAllGetArgs : globa
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.cs
index 22ce2676..ad620d51 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.cs
@@ -31,7 +31,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectArgs : global::Pul
public Input? ObjectName { get; set; }
///
- /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
+ /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
///
[Input("objectType")]
public Input? ObjectType { get; set; }
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.cs
index 8c1eed07..7c208f21 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.cs
@@ -19,7 +19,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs : globa
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | STAGES | STREAMS | TABLES | TASKS | VIEWS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureGetArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureGetArgs.cs
index 1d4ce097..eb8ce8cc 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureGetArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureGetArgs.cs
@@ -19,7 +19,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectFutureGetArgs : gl
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | STAGES | STREAMS | TABLES | TASKS | VIEWS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectGetArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectGetArgs.cs
index 99033aa2..c1742cbe 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectGetArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToAccountRoleOnSchemaObjectGetArgs.cs
@@ -31,7 +31,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectGetArgs : global::
public Input? ObjectName { get; set; }
///
- /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
+ /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
///
[Input("objectType")]
public Input? ObjectType { get; set; }
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.cs
index 727c882c..5ca91486 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.cs
@@ -25,7 +25,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs : global:
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllGetArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllGetArgs.cs
index 52fe897b..fbcee3a6 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllGetArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllGetArgs.cs
@@ -25,7 +25,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectAllGetArgs : glob
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICIES | ALERTS | AUTHENTICATION POLICIES | CORTEX SEARCH SERVICES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | IMAGE REPOSITORIES | ICEBERG TABLES | MASKING POLICIES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PACKAGES POLICIES | PASSWORD POLICIES | PIPES | PROCEDURES | PROJECTION POLICIES | ROW ACCESS POLICIES | SECRETS | SERVICES | SESSION POLICIES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TAGS | TASKS | VIEWS | STREAMLITS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.cs
index e721b596..16fe7f65 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.cs
@@ -31,7 +31,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs : global::Pu
public Input? ObjectName { get; set; }
///
- /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
+ /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
///
[Input("objectType")]
public Input? ObjectType { get; set; }
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.cs
index 6d96c853..6854e293 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.cs
@@ -25,7 +25,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs : glob
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | STAGES | STREAMS | TABLES | TASKS | VIEWS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureGetArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureGetArgs.cs
index 4d18348a..fe800126 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureGetArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureGetArgs.cs
@@ -25,7 +25,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureGetArgs : g
public Input? InSchema { get; set; }
///
- /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | STAGES | STREAMS | TABLES | TASKS | VIEWS.
+ /// The plural object type of the schema object on which privileges will be granted. Valid values are: ALERTS | AUTHENTICATION POLICIES | DATA METRIC FUNCTIONS | DYNAMIC TABLES | EVENT TABLES | EXTERNAL TABLES | FILE FORMATS | FUNCTIONS | GIT REPOSITORIES | HYBRID TABLES | ICEBERG TABLES | MATERIALIZED VIEWS | MODELS | NETWORK RULES | NOTEBOOKS | PASSWORD POLICIES | PIPES | PROCEDURES | SECRETS | SERVICES | SEQUENCES | SNAPSHOTS | STAGES | STREAMS | TABLES | TASKS | VIEWS.
///
[Input("objectTypePlural", required: true)]
public Input ObjectTypePlural { get; set; } = null!;
diff --git a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectGetArgs.cs b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectGetArgs.cs
index c2558e15..61fb1fd0 100644
--- a/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectGetArgs.cs
+++ b/sdk/dotnet/Inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectGetArgs.cs
@@ -31,7 +31,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectGetArgs : global:
public Input? ObjectName { get; set; }
///
- /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
+ /// The object type of the schema object on which privileges will be granted. Valid values are: AGGREGATION POLICY | ALERT | AUTHENTICATION POLICY | CORTEX SEARCH SERVICE | DATA METRIC FUNCTION | DYNAMIC TABLE | EVENT TABLE | EXTERNAL TABLE | FILE FORMAT | FUNCTION | GIT REPOSITORY | HYBRID TABLE | IMAGE REPOSITORY | ICEBERG TABLE | MASKING POLICY | MATERIALIZED VIEW | MODEL | NETWORK RULE | NOTEBOOK | PACKAGES POLICY | PASSWORD POLICY | PIPE | PROCEDURE | PROJECTION POLICY | ROW ACCESS POLICY | SECRET | SERVICE | SESSION POLICY | SEQUENCE | SNAPSHOT | STAGE | STREAM | TABLE | TAG | TASK | VIEW | STREAMLIT
///
[Input("objectType")]
public Input? ObjectType { get; set; }
diff --git a/sdk/dotnet/Inputs/NetworkPolicyDescribeOutputArgs.cs b/sdk/dotnet/Inputs/NetworkPolicyDescribeOutputArgs.cs
new file mode 100644
index 00000000..3d09e557
--- /dev/null
+++ b/sdk/dotnet/Inputs/NetworkPolicyDescribeOutputArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class NetworkPolicyDescribeOutputArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("allowedIpList")]
+ public Input? AllowedIpList { get; set; }
+
+ [Input("allowedNetworkRuleList")]
+ public Input? AllowedNetworkRuleList { get; set; }
+
+ [Input("blockedIpList")]
+ public Input? BlockedIpList { get; set; }
+
+ [Input("blockedNetworkRuleList")]
+ public Input? BlockedNetworkRuleList { get; set; }
+
+ public NetworkPolicyDescribeOutputArgs()
+ {
+ }
+ public static new NetworkPolicyDescribeOutputArgs Empty => new NetworkPolicyDescribeOutputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/NetworkPolicyDescribeOutputGetArgs.cs b/sdk/dotnet/Inputs/NetworkPolicyDescribeOutputGetArgs.cs
new file mode 100644
index 00000000..182e306f
--- /dev/null
+++ b/sdk/dotnet/Inputs/NetworkPolicyDescribeOutputGetArgs.cs
@@ -0,0 +1,32 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class NetworkPolicyDescribeOutputGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("allowedIpList")]
+ public Input? AllowedIpList { get; set; }
+
+ [Input("allowedNetworkRuleList")]
+ public Input? AllowedNetworkRuleList { get; set; }
+
+ [Input("blockedIpList")]
+ public Input? BlockedIpList { get; set; }
+
+ [Input("blockedNetworkRuleList")]
+ public Input? BlockedNetworkRuleList { get; set; }
+
+ public NetworkPolicyDescribeOutputGetArgs()
+ {
+ }
+ public static new NetworkPolicyDescribeOutputGetArgs Empty => new NetworkPolicyDescribeOutputGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/NetworkPolicyShowOutputArgs.cs b/sdk/dotnet/Inputs/NetworkPolicyShowOutputArgs.cs
new file mode 100644
index 00000000..9fcf4dec
--- /dev/null
+++ b/sdk/dotnet/Inputs/NetworkPolicyShowOutputArgs.cs
@@ -0,0 +1,41 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class NetworkPolicyShowOutputArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("entriesInAllowedIpList")]
+ public Input? EntriesInAllowedIpList { get; set; }
+
+ [Input("entriesInAllowedNetworkRules")]
+ public Input? EntriesInAllowedNetworkRules { get; set; }
+
+ [Input("entriesInBlockedIpList")]
+ public Input? EntriesInBlockedIpList { get; set; }
+
+ [Input("entriesInBlockedNetworkRules")]
+ public Input? EntriesInBlockedNetworkRules { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ public NetworkPolicyShowOutputArgs()
+ {
+ }
+ public static new NetworkPolicyShowOutputArgs Empty => new NetworkPolicyShowOutputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/NetworkPolicyShowOutputGetArgs.cs b/sdk/dotnet/Inputs/NetworkPolicyShowOutputGetArgs.cs
new file mode 100644
index 00000000..7ad95c11
--- /dev/null
+++ b/sdk/dotnet/Inputs/NetworkPolicyShowOutputGetArgs.cs
@@ -0,0 +1,41 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class NetworkPolicyShowOutputGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("entriesInAllowedIpList")]
+ public Input? EntriesInAllowedIpList { get; set; }
+
+ [Input("entriesInAllowedNetworkRules")]
+ public Input? EntriesInAllowedNetworkRules { get; set; }
+
+ [Input("entriesInBlockedIpList")]
+ public Input? EntriesInBlockedIpList { get; set; }
+
+ [Input("entriesInBlockedNetworkRules")]
+ public Input? EntriesInBlockedNetworkRules { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ public NetworkPolicyShowOutputGetArgs()
+ {
+ }
+ public static new NetworkPolicyShowOutputGetArgs Empty => new NetworkPolicyShowOutputGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/RoleShowOutputArgs.cs b/sdk/dotnet/Inputs/RoleShowOutputArgs.cs
new file mode 100644
index 00000000..71484234
--- /dev/null
+++ b/sdk/dotnet/Inputs/RoleShowOutputArgs.cs
@@ -0,0 +1,50 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class RoleShowOutputArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("assignedToUsers")]
+ public Input? AssignedToUsers { get; set; }
+
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("grantedRoles")]
+ public Input? GrantedRoles { get; set; }
+
+ [Input("grantedToRoles")]
+ public Input? GrantedToRoles { get; set; }
+
+ [Input("isCurrent")]
+ public Input? IsCurrent { get; set; }
+
+ [Input("isDefault")]
+ public Input? IsDefault { get; set; }
+
+ [Input("isInherited")]
+ public Input? IsInherited { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ [Input("owner")]
+ public Input? Owner { get; set; }
+
+ public RoleShowOutputArgs()
+ {
+ }
+ public static new RoleShowOutputArgs Empty => new RoleShowOutputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/RoleShowOutputGetArgs.cs b/sdk/dotnet/Inputs/RoleShowOutputGetArgs.cs
new file mode 100644
index 00000000..4a0a455b
--- /dev/null
+++ b/sdk/dotnet/Inputs/RoleShowOutputGetArgs.cs
@@ -0,0 +1,50 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class RoleShowOutputGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("assignedToUsers")]
+ public Input? AssignedToUsers { get; set; }
+
+ [Input("comment")]
+ public Input? Comment { get; set; }
+
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("grantedRoles")]
+ public Input? GrantedRoles { get; set; }
+
+ [Input("grantedToRoles")]
+ public Input? GrantedToRoles { get; set; }
+
+ [Input("isCurrent")]
+ public Input? IsCurrent { get; set; }
+
+ [Input("isDefault")]
+ public Input? IsDefault { get; set; }
+
+ [Input("isInherited")]
+ public Input? IsInherited { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ [Input("owner")]
+ public Input? Owner { get; set; }
+
+ public RoleShowOutputGetArgs()
+ {
+ }
+ public static new RoleShowOutputGetArgs Empty => new RoleShowOutputGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/RoleTagGetArgs.cs b/sdk/dotnet/Inputs/RoleTagGetArgs.cs
deleted file mode 100644
index 8209f762..00000000
--- a/sdk/dotnet/Inputs/RoleTagGetArgs.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
-// *** Do not edit by hand unless you're certain you know what you are doing! ***
-
-using System;
-using System.Collections.Generic;
-using System.Collections.Immutable;
-using System.Threading.Tasks;
-using Pulumi.Serialization;
-
-namespace Pulumi.Snowflake.Inputs
-{
-
- public sealed class RoleTagGetArgs : global::Pulumi.ResourceArgs
- {
- ///
- /// Name of the database that the tag was created in.
- ///
- [Input("database")]
- public Input? Database { get; set; }
-
- ///
- /// Tag name, e.g. department.
- ///
- [Input("name", required: true)]
- public Input Name { get; set; } = null!;
-
- ///
- /// Name of the schema that the tag was created in.
- ///
- [Input("schema")]
- public Input? Schema { get; set; }
-
- ///
- /// Tag value, e.g. marketing_info.
- ///
- [Input("value", required: true)]
- public Input Value { get; set; } = null!;
-
- public RoleTagGetArgs()
- {
- }
- public static new RoleTagGetArgs Empty => new RoleTagGetArgs();
- }
-}
diff --git a/sdk/dotnet/Inputs/SchemaDescribeOutputArgs.cs b/sdk/dotnet/Inputs/SchemaDescribeOutputArgs.cs
new file mode 100644
index 00000000..d645f387
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaDescribeOutputArgs.cs
@@ -0,0 +1,29 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaDescribeOutputArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("kind")]
+ public Input? Kind { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ public SchemaDescribeOutputArgs()
+ {
+ }
+ public static new SchemaDescribeOutputArgs Empty => new SchemaDescribeOutputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaDescribeOutputGetArgs.cs b/sdk/dotnet/Inputs/SchemaDescribeOutputGetArgs.cs
new file mode 100644
index 00000000..9db1f203
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaDescribeOutputGetArgs.cs
@@ -0,0 +1,29 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaDescribeOutputGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("createdOn")]
+ public Input? CreatedOn { get; set; }
+
+ [Input("kind")]
+ public Input? Kind { get; set; }
+
+ [Input("name")]
+ public Input? Name { get; set; }
+
+ public SchemaDescribeOutputGetArgs()
+ {
+ }
+ public static new SchemaDescribeOutputGetArgs Empty => new SchemaDescribeOutputGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterArgs.cs b/sdk/dotnet/Inputs/SchemaParameterArgs.cs
new file mode 100644
index 00000000..f36b9a62
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterArgs.cs
@@ -0,0 +1,156 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("catalogs")]
+ private InputList? _catalogs;
+ public InputList Catalogs
+ {
+ get => _catalogs ?? (_catalogs = new InputList());
+ set => _catalogs = value;
+ }
+
+ [Input("dataRetentionTimeInDays")]
+ private InputList? _dataRetentionTimeInDays;
+ public InputList DataRetentionTimeInDays
+ {
+ get => _dataRetentionTimeInDays ?? (_dataRetentionTimeInDays = new InputList());
+ set => _dataRetentionTimeInDays = value;
+ }
+
+ [Input("defaultDdlCollations")]
+ private InputList? _defaultDdlCollations;
+ public InputList DefaultDdlCollations
+ {
+ get => _defaultDdlCollations ?? (_defaultDdlCollations = new InputList());
+ set => _defaultDdlCollations = value;
+ }
+
+ [Input("enableConsoleOutputs")]
+ private InputList? _enableConsoleOutputs;
+ public InputList EnableConsoleOutputs
+ {
+ get => _enableConsoleOutputs ?? (_enableConsoleOutputs = new InputList());
+ set => _enableConsoleOutputs = value;
+ }
+
+ [Input("externalVolumes")]
+ private InputList? _externalVolumes;
+ public InputList ExternalVolumes
+ {
+ get => _externalVolumes ?? (_externalVolumes = new InputList());
+ set => _externalVolumes = value;
+ }
+
+ [Input("logLevels")]
+ private InputList? _logLevels;
+ public InputList LogLevels
+ {
+ get => _logLevels ?? (_logLevels = new InputList());
+ set => _logLevels = value;
+ }
+
+ [Input("maxDataExtensionTimeInDays")]
+ private InputList? _maxDataExtensionTimeInDays;
+ public InputList MaxDataExtensionTimeInDays
+ {
+ get => _maxDataExtensionTimeInDays ?? (_maxDataExtensionTimeInDays = new InputList());
+ set => _maxDataExtensionTimeInDays = value;
+ }
+
+ [Input("pipeExecutionPauseds")]
+ private InputList? _pipeExecutionPauseds;
+ public InputList PipeExecutionPauseds
+ {
+ get => _pipeExecutionPauseds ?? (_pipeExecutionPauseds = new InputList());
+ set => _pipeExecutionPauseds = value;
+ }
+
+ [Input("quotedIdentifiersIgnoreCases")]
+ private InputList? _quotedIdentifiersIgnoreCases;
+ public InputList QuotedIdentifiersIgnoreCases
+ {
+ get => _quotedIdentifiersIgnoreCases ?? (_quotedIdentifiersIgnoreCases = new InputList());
+ set => _quotedIdentifiersIgnoreCases = value;
+ }
+
+ [Input("replaceInvalidCharacters")]
+ private InputList? _replaceInvalidCharacters;
+ public InputList ReplaceInvalidCharacters
+ {
+ get => _replaceInvalidCharacters ?? (_replaceInvalidCharacters = new InputList());
+ set => _replaceInvalidCharacters = value;
+ }
+
+ [Input("storageSerializationPolicies")]
+ private InputList? _storageSerializationPolicies;
+ public InputList StorageSerializationPolicies
+ {
+ get => _storageSerializationPolicies ?? (_storageSerializationPolicies = new InputList());
+ set => _storageSerializationPolicies = value;
+ }
+
+ [Input("suspendTaskAfterNumFailures")]
+ private InputList? _suspendTaskAfterNumFailures;
+ public InputList SuspendTaskAfterNumFailures
+ {
+ get => _suspendTaskAfterNumFailures ?? (_suspendTaskAfterNumFailures = new InputList());
+ set => _suspendTaskAfterNumFailures = value;
+ }
+
+ [Input("taskAutoRetryAttempts")]
+ private InputList? _taskAutoRetryAttempts;
+ public InputList TaskAutoRetryAttempts
+ {
+ get => _taskAutoRetryAttempts ?? (_taskAutoRetryAttempts = new InputList());
+ set => _taskAutoRetryAttempts = value;
+ }
+
+ [Input("traceLevels")]
+ private InputList? _traceLevels;
+ public InputList TraceLevels
+ {
+ get => _traceLevels ?? (_traceLevels = new InputList());
+ set => _traceLevels = value;
+ }
+
+ [Input("userTaskManagedInitialWarehouseSizes")]
+ private InputList? _userTaskManagedInitialWarehouseSizes;
+ public InputList UserTaskManagedInitialWarehouseSizes
+ {
+ get => _userTaskManagedInitialWarehouseSizes ?? (_userTaskManagedInitialWarehouseSizes = new InputList());
+ set => _userTaskManagedInitialWarehouseSizes = value;
+ }
+
+ [Input("userTaskMinimumTriggerIntervalInSeconds")]
+ private InputList? _userTaskMinimumTriggerIntervalInSeconds;
+ public InputList UserTaskMinimumTriggerIntervalInSeconds
+ {
+ get => _userTaskMinimumTriggerIntervalInSeconds ?? (_userTaskMinimumTriggerIntervalInSeconds = new InputList());
+ set => _userTaskMinimumTriggerIntervalInSeconds = value;
+ }
+
+ [Input("userTaskTimeoutMs")]
+ private InputList? _userTaskTimeoutMs;
+ public InputList UserTaskTimeoutMs
+ {
+ get => _userTaskTimeoutMs ?? (_userTaskTimeoutMs = new InputList());
+ set => _userTaskTimeoutMs = value;
+ }
+
+ public SchemaParameterArgs()
+ {
+ }
+ public static new SchemaParameterArgs Empty => new SchemaParameterArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterCatalogArgs.cs b/sdk/dotnet/Inputs/SchemaParameterCatalogArgs.cs
new file mode 100644
index 00000000..63bf9087
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterCatalogArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterCatalogArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterCatalogArgs()
+ {
+ }
+ public static new SchemaParameterCatalogArgs Empty => new SchemaParameterCatalogArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterCatalogGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterCatalogGetArgs.cs
new file mode 100644
index 00000000..2637317d
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterCatalogGetArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterCatalogGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterCatalogGetArgs()
+ {
+ }
+ public static new SchemaParameterCatalogGetArgs Empty => new SchemaParameterCatalogGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayArgs.cs b/sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayArgs.cs
new file mode 100644
index 00000000..39a7c1e8
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterDataRetentionTimeInDayArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterDataRetentionTimeInDayArgs()
+ {
+ }
+ public static new SchemaParameterDataRetentionTimeInDayArgs Empty => new SchemaParameterDataRetentionTimeInDayArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayGetArgs.cs
new file mode 100644
index 00000000..7e6abcf4
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterDataRetentionTimeInDayGetArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterDataRetentionTimeInDayGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterDataRetentionTimeInDayGetArgs()
+ {
+ }
+ public static new SchemaParameterDataRetentionTimeInDayGetArgs Empty => new SchemaParameterDataRetentionTimeInDayGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationArgs.cs b/sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationArgs.cs
new file mode 100644
index 00000000..92a49410
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterDefaultDdlCollationArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterDefaultDdlCollationArgs()
+ {
+ }
+ public static new SchemaParameterDefaultDdlCollationArgs Empty => new SchemaParameterDefaultDdlCollationArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationGetArgs.cs
new file mode 100644
index 00000000..164d0034
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterDefaultDdlCollationGetArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterDefaultDdlCollationGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterDefaultDdlCollationGetArgs()
+ {
+ }
+ public static new SchemaParameterDefaultDdlCollationGetArgs Empty => new SchemaParameterDefaultDdlCollationGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputArgs.cs b/sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputArgs.cs
new file mode 100644
index 00000000..0115fc32
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterEnableConsoleOutputArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterEnableConsoleOutputArgs()
+ {
+ }
+ public static new SchemaParameterEnableConsoleOutputArgs Empty => new SchemaParameterEnableConsoleOutputArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputGetArgs.cs
new file mode 100644
index 00000000..ec1edcea
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterEnableConsoleOutputGetArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterEnableConsoleOutputGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterEnableConsoleOutputGetArgs()
+ {
+ }
+ public static new SchemaParameterEnableConsoleOutputGetArgs Empty => new SchemaParameterEnableConsoleOutputGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterExternalVolumeArgs.cs b/sdk/dotnet/Inputs/SchemaParameterExternalVolumeArgs.cs
new file mode 100644
index 00000000..9a16666e
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterExternalVolumeArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterExternalVolumeArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterExternalVolumeArgs()
+ {
+ }
+ public static new SchemaParameterExternalVolumeArgs Empty => new SchemaParameterExternalVolumeArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterExternalVolumeGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterExternalVolumeGetArgs.cs
new file mode 100644
index 00000000..701c5785
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterExternalVolumeGetArgs.cs
@@ -0,0 +1,35 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterExternalVolumeGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("default")]
+ public Input? Default { get; set; }
+
+ [Input("description")]
+ public Input? Description { get; set; }
+
+ [Input("key")]
+ public Input? Key { get; set; }
+
+ [Input("level")]
+ public Input? Level { get; set; }
+
+ [Input("value")]
+ public Input? Value { get; set; }
+
+ public SchemaParameterExternalVolumeGetArgs()
+ {
+ }
+ public static new SchemaParameterExternalVolumeGetArgs Empty => new SchemaParameterExternalVolumeGetArgs();
+ }
+}
diff --git a/sdk/dotnet/Inputs/SchemaParameterGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterGetArgs.cs
new file mode 100644
index 00000000..7f39e02a
--- /dev/null
+++ b/sdk/dotnet/Inputs/SchemaParameterGetArgs.cs
@@ -0,0 +1,156 @@
+// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
+// *** Do not edit by hand unless you're certain you know what you are doing! ***
+
+using System;
+using System.Collections.Generic;
+using System.Collections.Immutable;
+using System.Threading.Tasks;
+using Pulumi.Serialization;
+
+namespace Pulumi.Snowflake.Inputs
+{
+
+ public sealed class SchemaParameterGetArgs : global::Pulumi.ResourceArgs
+ {
+ [Input("catalogs")]
+ private InputList? _catalogs;
+ public InputList Catalogs
+ {
+ get => _catalogs ?? (_catalogs = new InputList());
+ set => _catalogs = value;
+ }
+
+ [Input("dataRetentionTimeInDays")]
+ private InputList? _dataRetentionTimeInDays;
+ public InputList DataRetentionTimeInDays
+ {
+ get => _dataRetentionTimeInDays ?? (_dataRetentionTimeInDays = new InputList());
+ set => _dataRetentionTimeInDays = value;
+ }
+
+ [Input("defaultDdlCollations")]
+ private InputList