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? _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 SchemaParameterGetArgs() + { + } + public static new SchemaParameterGetArgs Empty => new SchemaParameterGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterLogLevelArgs.cs b/sdk/dotnet/Inputs/SchemaParameterLogLevelArgs.cs new file mode 100644 index 00000000..7d3456b9 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterLogLevelArgs.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 SchemaParameterLogLevelArgs : 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 SchemaParameterLogLevelArgs() + { + } + public static new SchemaParameterLogLevelArgs Empty => new SchemaParameterLogLevelArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterLogLevelGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterLogLevelGetArgs.cs new file mode 100644 index 00000000..5338a765 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterLogLevelGetArgs.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 SchemaParameterLogLevelGetArgs : 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 SchemaParameterLogLevelGetArgs() + { + } + public static new SchemaParameterLogLevelGetArgs Empty => new SchemaParameterLogLevelGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.cs b/sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.cs new file mode 100644 index 00000000..1f5c58ca --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.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 SchemaParameterMaxDataExtensionTimeInDayArgs : 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 SchemaParameterMaxDataExtensionTimeInDayArgs() + { + } + public static new SchemaParameterMaxDataExtensionTimeInDayArgs Empty => new SchemaParameterMaxDataExtensionTimeInDayArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayGetArgs.cs new file mode 100644 index 00000000..40473509 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterMaxDataExtensionTimeInDayGetArgs.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 SchemaParameterMaxDataExtensionTimeInDayGetArgs : 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 SchemaParameterMaxDataExtensionTimeInDayGetArgs() + { + } + public static new SchemaParameterMaxDataExtensionTimeInDayGetArgs Empty => new SchemaParameterMaxDataExtensionTimeInDayGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedArgs.cs b/sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedArgs.cs new file mode 100644 index 00000000..41d41a88 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedArgs.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 SchemaParameterPipeExecutionPausedArgs : 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 SchemaParameterPipeExecutionPausedArgs() + { + } + public static new SchemaParameterPipeExecutionPausedArgs Empty => new SchemaParameterPipeExecutionPausedArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedGetArgs.cs new file mode 100644 index 00000000..51184a96 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterPipeExecutionPausedGetArgs.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 SchemaParameterPipeExecutionPausedGetArgs : 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 SchemaParameterPipeExecutionPausedGetArgs() + { + } + public static new SchemaParameterPipeExecutionPausedGetArgs Empty => new SchemaParameterPipeExecutionPausedGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.cs b/sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.cs new file mode 100644 index 00000000..12bd2f3c --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.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 SchemaParameterQuotedIdentifiersIgnoreCaseArgs : 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 SchemaParameterQuotedIdentifiersIgnoreCaseArgs() + { + } + public static new SchemaParameterQuotedIdentifiersIgnoreCaseArgs Empty => new SchemaParameterQuotedIdentifiersIgnoreCaseArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs.cs new file mode 100644 index 00000000..cc28ea40 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs.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 SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs : 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 SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs() + { + } + public static new SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs Empty => new SchemaParameterQuotedIdentifiersIgnoreCaseGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterArgs.cs b/sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterArgs.cs new file mode 100644 index 00000000..a1f74500 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterArgs.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 SchemaParameterReplaceInvalidCharacterArgs : 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 SchemaParameterReplaceInvalidCharacterArgs() + { + } + public static new SchemaParameterReplaceInvalidCharacterArgs Empty => new SchemaParameterReplaceInvalidCharacterArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterGetArgs.cs new file mode 100644 index 00000000..a0870e1d --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterReplaceInvalidCharacterGetArgs.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 SchemaParameterReplaceInvalidCharacterGetArgs : 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 SchemaParameterReplaceInvalidCharacterGetArgs() + { + } + public static new SchemaParameterReplaceInvalidCharacterGetArgs Empty => new SchemaParameterReplaceInvalidCharacterGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyArgs.cs b/sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyArgs.cs new file mode 100644 index 00000000..7a9c7fbf --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyArgs.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 SchemaParameterStorageSerializationPolicyArgs : 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 SchemaParameterStorageSerializationPolicyArgs() + { + } + public static new SchemaParameterStorageSerializationPolicyArgs Empty => new SchemaParameterStorageSerializationPolicyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyGetArgs.cs new file mode 100644 index 00000000..2cd7a063 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterStorageSerializationPolicyGetArgs.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 SchemaParameterStorageSerializationPolicyGetArgs : 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 SchemaParameterStorageSerializationPolicyGetArgs() + { + } + public static new SchemaParameterStorageSerializationPolicyGetArgs Empty => new SchemaParameterStorageSerializationPolicyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.cs b/sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.cs new file mode 100644 index 00000000..29196f83 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.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 SchemaParameterSuspendTaskAfterNumFailureArgs : 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 SchemaParameterSuspendTaskAfterNumFailureArgs() + { + } + public static new SchemaParameterSuspendTaskAfterNumFailureArgs Empty => new SchemaParameterSuspendTaskAfterNumFailureArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureGetArgs.cs new file mode 100644 index 00000000..f1e0f6da --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterSuspendTaskAfterNumFailureGetArgs.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 SchemaParameterSuspendTaskAfterNumFailureGetArgs : 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 SchemaParameterSuspendTaskAfterNumFailureGetArgs() + { + } + public static new SchemaParameterSuspendTaskAfterNumFailureGetArgs Empty => new SchemaParameterSuspendTaskAfterNumFailureGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptArgs.cs b/sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptArgs.cs new file mode 100644 index 00000000..2458dafc --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptArgs.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 SchemaParameterTaskAutoRetryAttemptArgs : 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 SchemaParameterTaskAutoRetryAttemptArgs() + { + } + public static new SchemaParameterTaskAutoRetryAttemptArgs Empty => new SchemaParameterTaskAutoRetryAttemptArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptGetArgs.cs new file mode 100644 index 00000000..0166e0e1 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterTaskAutoRetryAttemptGetArgs.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 SchemaParameterTaskAutoRetryAttemptGetArgs : 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 SchemaParameterTaskAutoRetryAttemptGetArgs() + { + } + public static new SchemaParameterTaskAutoRetryAttemptGetArgs Empty => new SchemaParameterTaskAutoRetryAttemptGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterTraceLevelArgs.cs b/sdk/dotnet/Inputs/SchemaParameterTraceLevelArgs.cs new file mode 100644 index 00000000..5843fa31 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterTraceLevelArgs.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 SchemaParameterTraceLevelArgs : 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 SchemaParameterTraceLevelArgs() + { + } + public static new SchemaParameterTraceLevelArgs Empty => new SchemaParameterTraceLevelArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterTraceLevelGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterTraceLevelGetArgs.cs new file mode 100644 index 00000000..a48e8a60 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterTraceLevelGetArgs.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 SchemaParameterTraceLevelGetArgs : 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 SchemaParameterTraceLevelGetArgs() + { + } + public static new SchemaParameterTraceLevelGetArgs Empty => new SchemaParameterTraceLevelGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.cs b/sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.cs new file mode 100644 index 00000000..e85c549f --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.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 SchemaParameterUserTaskManagedInitialWarehouseSizeArgs : 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 SchemaParameterUserTaskManagedInitialWarehouseSizeArgs() + { + } + public static new SchemaParameterUserTaskManagedInitialWarehouseSizeArgs Empty => new SchemaParameterUserTaskManagedInitialWarehouseSizeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs.cs new file mode 100644 index 00000000..5f97c5ef --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs.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 SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs : 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 SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs() + { + } + public static new SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs Empty => new SchemaParameterUserTaskManagedInitialWarehouseSizeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.cs b/sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.cs new file mode 100644 index 00000000..bdecf4c6 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.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 SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs : 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 SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs() + { + } + public static new SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs Empty => new SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs.cs new file mode 100644 index 00000000..c689d64f --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs.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 SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs : 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 SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs() + { + } + public static new SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs Empty => new SchemaParameterUserTaskMinimumTriggerIntervalInSecondGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMArgs.cs b/sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMArgs.cs new file mode 100644 index 00000000..a42a903b --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMArgs.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 SchemaParameterUserTaskTimeoutMArgs : 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 SchemaParameterUserTaskTimeoutMArgs() + { + } + public static new SchemaParameterUserTaskTimeoutMArgs Empty => new SchemaParameterUserTaskTimeoutMArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMGetArgs.cs b/sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMGetArgs.cs new file mode 100644 index 00000000..69e5489b --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaParameterUserTaskTimeoutMGetArgs.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 SchemaParameterUserTaskTimeoutMGetArgs : 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 SchemaParameterUserTaskTimeoutMGetArgs() + { + } + public static new SchemaParameterUserTaskTimeoutMGetArgs Empty => new SchemaParameterUserTaskTimeoutMGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaShowOutputArgs.cs b/sdk/dotnet/Inputs/SchemaShowOutputArgs.cs new file mode 100644 index 00000000..4d37d861 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaShowOutputArgs.cs @@ -0,0 +1,53 @@ +// *** 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 SchemaShowOutputArgs : global::Pulumi.ResourceArgs + { + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("databaseName")] + public Input? DatabaseName { get; set; } + + [Input("droppedOn")] + public Input? DroppedOn { get; set; } + + [Input("isCurrent")] + public Input? IsCurrent { get; set; } + + [Input("isDefault")] + public Input? IsDefault { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("options")] + public Input? Options { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + [Input("retentionTime")] + public Input? RetentionTime { get; set; } + + public SchemaShowOutputArgs() + { + } + public static new SchemaShowOutputArgs Empty => new SchemaShowOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaShowOutputGetArgs.cs b/sdk/dotnet/Inputs/SchemaShowOutputGetArgs.cs new file mode 100644 index 00000000..d293f9f3 --- /dev/null +++ b/sdk/dotnet/Inputs/SchemaShowOutputGetArgs.cs @@ -0,0 +1,53 @@ +// *** 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 SchemaShowOutputGetArgs : global::Pulumi.ResourceArgs + { + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("databaseName")] + public Input? DatabaseName { get; set; } + + [Input("droppedOn")] + public Input? DroppedOn { get; set; } + + [Input("isCurrent")] + public Input? IsCurrent { get; set; } + + [Input("isDefault")] + public Input? IsDefault { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("options")] + public Input? Options { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + [Input("retentionTime")] + public Input? RetentionTime { get; set; } + + public SchemaShowOutputGetArgs() + { + } + public static new SchemaShowOutputGetArgs Empty => new SchemaShowOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/SchemaTagArgs.cs b/sdk/dotnet/Inputs/SchemaTagArgs.cs deleted file mode 100644 index 39d732b8..00000000 --- a/sdk/dotnet/Inputs/SchemaTagArgs.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 SchemaTagArgs : 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 SchemaTagArgs() - { - } - public static new SchemaTagArgs Empty => new SchemaTagArgs(); - } -} diff --git a/sdk/dotnet/Inputs/SchemaTagGetArgs.cs b/sdk/dotnet/Inputs/SchemaTagGetArgs.cs deleted file mode 100644 index 0635c64d..00000000 --- a/sdk/dotnet/Inputs/SchemaTagGetArgs.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 SchemaTagGetArgs : 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 SchemaTagGetArgs() - { - } - public static new SchemaTagGetArgs Empty => new SchemaTagGetArgs(); - } -} diff --git a/sdk/dotnet/Inputs/StreamlitDescribeOutputArgs.cs b/sdk/dotnet/Inputs/StreamlitDescribeOutputArgs.cs new file mode 100644 index 00000000..11904039 --- /dev/null +++ b/sdk/dotnet/Inputs/StreamlitDescribeOutputArgs.cs @@ -0,0 +1,68 @@ +// *** 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 StreamlitDescribeOutputArgs : global::Pulumi.ResourceArgs + { + [Input("defaultPackages")] + public Input? DefaultPackages { get; set; } + + [Input("externalAccessIntegrations")] + private InputList? _externalAccessIntegrations; + public InputList ExternalAccessIntegrations + { + get => _externalAccessIntegrations ?? (_externalAccessIntegrations = new InputList()); + set => _externalAccessIntegrations = value; + } + + [Input("externalAccessSecrets")] + public Input? ExternalAccessSecrets { get; set; } + + [Input("importUrls")] + private InputList? _importUrls; + public InputList ImportUrls + { + get => _importUrls ?? (_importUrls = new InputList()); + set => _importUrls = value; + } + + [Input("mainFile")] + public Input? MainFile { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("queryWarehouse")] + public Input? QueryWarehouse { get; set; } + + [Input("rootLocation")] + public Input? RootLocation { get; set; } + + [Input("title")] + public Input? Title { get; set; } + + [Input("urlId")] + public Input? UrlId { get; set; } + + [Input("userPackages")] + private InputList? _userPackages; + public InputList UserPackages + { + get => _userPackages ?? (_userPackages = new InputList()); + set => _userPackages = value; + } + + public StreamlitDescribeOutputArgs() + { + } + public static new StreamlitDescribeOutputArgs Empty => new StreamlitDescribeOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/StreamlitDescribeOutputGetArgs.cs b/sdk/dotnet/Inputs/StreamlitDescribeOutputGetArgs.cs new file mode 100644 index 00000000..e6312bd6 --- /dev/null +++ b/sdk/dotnet/Inputs/StreamlitDescribeOutputGetArgs.cs @@ -0,0 +1,68 @@ +// *** 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 StreamlitDescribeOutputGetArgs : global::Pulumi.ResourceArgs + { + [Input("defaultPackages")] + public Input? DefaultPackages { get; set; } + + [Input("externalAccessIntegrations")] + private InputList? _externalAccessIntegrations; + public InputList ExternalAccessIntegrations + { + get => _externalAccessIntegrations ?? (_externalAccessIntegrations = new InputList()); + set => _externalAccessIntegrations = value; + } + + [Input("externalAccessSecrets")] + public Input? ExternalAccessSecrets { get; set; } + + [Input("importUrls")] + private InputList? _importUrls; + public InputList ImportUrls + { + get => _importUrls ?? (_importUrls = new InputList()); + set => _importUrls = value; + } + + [Input("mainFile")] + public Input? MainFile { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("queryWarehouse")] + public Input? QueryWarehouse { get; set; } + + [Input("rootLocation")] + public Input? RootLocation { get; set; } + + [Input("title")] + public Input? Title { get; set; } + + [Input("urlId")] + public Input? UrlId { get; set; } + + [Input("userPackages")] + private InputList? _userPackages; + public InputList UserPackages + { + get => _userPackages ?? (_userPackages = new InputList()); + set => _userPackages = value; + } + + public StreamlitDescribeOutputGetArgs() + { + } + public static new StreamlitDescribeOutputGetArgs Empty => new StreamlitDescribeOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/StreamlitShowOutputArgs.cs b/sdk/dotnet/Inputs/StreamlitShowOutputArgs.cs new file mode 100644 index 00000000..a6ee2a23 --- /dev/null +++ b/sdk/dotnet/Inputs/StreamlitShowOutputArgs.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 StreamlitShowOutputArgs : global::Pulumi.ResourceArgs + { + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("databaseName")] + public Input? DatabaseName { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + [Input("queryWarehouse")] + public Input? QueryWarehouse { get; set; } + + [Input("schemaName")] + public Input? SchemaName { get; set; } + + [Input("title")] + public Input? Title { get; set; } + + [Input("urlId")] + public Input? UrlId { get; set; } + + public StreamlitShowOutputArgs() + { + } + public static new StreamlitShowOutputArgs Empty => new StreamlitShowOutputArgs(); + } +} diff --git a/sdk/dotnet/Inputs/StreamlitShowOutputGetArgs.cs b/sdk/dotnet/Inputs/StreamlitShowOutputGetArgs.cs new file mode 100644 index 00000000..e0378afe --- /dev/null +++ b/sdk/dotnet/Inputs/StreamlitShowOutputGetArgs.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 StreamlitShowOutputGetArgs : global::Pulumi.ResourceArgs + { + [Input("comment")] + public Input? Comment { get; set; } + + [Input("createdOn")] + public Input? CreatedOn { get; set; } + + [Input("databaseName")] + public Input? DatabaseName { get; set; } + + [Input("name")] + public Input? Name { get; set; } + + [Input("owner")] + public Input? Owner { get; set; } + + [Input("ownerRoleType")] + public Input? OwnerRoleType { get; set; } + + [Input("queryWarehouse")] + public Input? QueryWarehouse { get; set; } + + [Input("schemaName")] + public Input? SchemaName { get; set; } + + [Input("title")] + public Input? Title { get; set; } + + [Input("urlId")] + public Input? UrlId { get; set; } + + public StreamlitShowOutputGetArgs() + { + } + public static new StreamlitShowOutputGetArgs Empty => new StreamlitShowOutputGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/TableColumnArgs.cs b/sdk/dotnet/Inputs/TableColumnArgs.cs index 6b797c30..699f60f7 100644 --- a/sdk/dotnet/Inputs/TableColumnArgs.cs +++ b/sdk/dotnet/Inputs/TableColumnArgs.cs @@ -61,7 +61,7 @@ public sealed class TableColumnArgs : global::Pulumi.ResourceArgs public Input? SchemaEvolutionRecord { get; set; } /// - /// Column type, e.g. VARIANT + /// 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). /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/TableColumnGetArgs.cs b/sdk/dotnet/Inputs/TableColumnGetArgs.cs index b0e84a6d..87ffc12b 100644 --- a/sdk/dotnet/Inputs/TableColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/TableColumnGetArgs.cs @@ -61,7 +61,7 @@ public sealed class TableColumnGetArgs : global::Pulumi.ResourceArgs public Input? SchemaEvolutionRecord { get; set; } /// - /// Column type, e.g. VARIANT + /// 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). /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/NetworkPolicy.cs b/sdk/dotnet/NetworkPolicy.cs index 4e95950c..c798cb1b 100644 --- a/sdk/dotnet/NetworkPolicy.cs +++ b/sdk/dotnet/NetworkPolicy.cs @@ -10,13 +10,26 @@ namespace Pulumi.Snowflake { /// - /// ## 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. /// - /// ## Import + /// Resource 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. /// - /// ```sh - /// $ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname - /// ``` + /// ## Minimal + /// + /// resource "snowflake.NetworkPolicy" "basic" { + /// name = "network_policy_name" + /// } + /// + /// ## Complete (with every optional set) + /// + /// resource "snowflake.NetworkPolicy" "basic" { + /// name = "network_policy_name" + /// allowed_network_rule_list = ["<fully qualified network rule id>"] + /// blocked_network_rule_list = ["<fully qualified network rule id>"] + /// allowed_ip_list = ["192.168.1.0/24"] + /// blocked_ip_list = ["192.168.1.99"] + /// comment = "my network policy" + /// } /// [SnowflakeResourceType("snowflake:index/networkPolicy:NetworkPolicy")] public partial class NetworkPolicy : global::Pulumi.CustomResource @@ -34,7 +47,7 @@ public partial class NetworkPolicy : global::Pulumi.CustomResource public Output> AllowedNetworkRuleLists { get; private set; } = null!; /// - /// 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`. + /// 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`. /// [Output("blockedIpLists")] public Output> BlockedIpLists { get; private set; } = null!; @@ -51,12 +64,24 @@ public partial class NetworkPolicy : global::Pulumi.CustomResource [Output("comment")] public Output Comment { get; private set; } = null!; + /// + /// Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + /// + [Output("describeOutputs")] + public Output> DescribeOutputs { get; private set; } = null!; + /// /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. /// [Output("name")] public Output Name { get; private set; } = null!; + /// + /// Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + /// + [Output("showOutputs")] + public Output> ShowOutputs { get; private set; } = null!; + /// /// Create a NetworkPolicy resource with the given unique name, arguments, and options. @@ -131,7 +156,7 @@ public InputList AllowedNetworkRuleLists private InputList? _blockedIpLists; /// - /// 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`. + /// 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`. /// public InputList BlockedIpLists { @@ -199,7 +224,7 @@ public InputList AllowedNetworkRuleLists private InputList? _blockedIpLists; /// - /// 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`. + /// 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`. /// public InputList BlockedIpLists { @@ -225,12 +250,36 @@ public InputList BlockedNetworkRuleLists [Input("comment")] public Input? Comment { get; set; } + [Input("describeOutputs")] + private InputList? _describeOutputs; + + /// + /// Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + /// + public InputList DescribeOutputs + { + get => _describeOutputs ?? (_describeOutputs = new InputList()); + set => _describeOutputs = value; + } + /// /// Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. /// [Input("name")] public Input? Name { get; set; } + [Input("showOutputs")] + private InputList? _showOutputs; + + /// + /// Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + /// + public InputList ShowOutputs + { + get => _showOutputs ?? (_showOutputs = new InputList()); + set => _showOutputs = value; + } + public NetworkPolicyState() { } diff --git a/sdk/dotnet/OauthIntegrationForCustomClients.cs b/sdk/dotnet/OauthIntegrationForCustomClients.cs index f70539d8..e2bfd5ed 100644 --- a/sdk/dotnet/OauthIntegrationForCustomClients.cs +++ b/sdk/dotnet/OauthIntegrationForCustomClients.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 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). + /// /// ## Example Usage /// /// ```csharp @@ -133,7 +135,7 @@ public partial class OauthIntegrationForCustomClients : global::Pulumi.CustomRes public Output OauthClientRsaPublicKey2 { get; private set; } = null!; /// - /// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + /// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. /// [Output("oauthClientType")] public Output OauthClientType { get; private set; } = null!; @@ -163,7 +165,7 @@ public partial class OauthIntegrationForCustomClients : global::Pulumi.CustomRes public Output OauthRefreshTokenValidity { get; private set; } = null!; /// - /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. /// [Output("oauthUseSecondaryRoles")] public Output OauthUseSecondaryRoles { get; private set; } = null!; @@ -275,7 +277,7 @@ public InputList BlockedRolesLists public Input? OauthClientRsaPublicKey2 { get; set; } /// - /// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + /// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. /// [Input("oauthClientType", required: true)] public Input OauthClientType { get; set; } = null!; @@ -305,7 +307,7 @@ public InputList BlockedRolesLists public Input? OauthRefreshTokenValidity { get; set; } /// - /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. /// [Input("oauthUseSecondaryRoles")] public Input? OauthUseSecondaryRoles { get; set; } @@ -391,7 +393,7 @@ public InputList D public Input? OauthClientRsaPublicKey2 { get; set; } /// - /// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + /// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. /// [Input("oauthClientType")] public Input? OauthClientType { get; set; } @@ -421,7 +423,7 @@ public InputList D public Input? OauthRefreshTokenValidity { get; set; } /// - /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. /// [Input("oauthUseSecondaryRoles")] public Input? OauthUseSecondaryRoles { get; set; } diff --git a/sdk/dotnet/OauthIntegrationForPartnerApplications.cs b/sdk/dotnet/OauthIntegrationForPartnerApplications.cs index bb33a30a..01303600 100644 --- a/sdk/dotnet/OauthIntegrationForPartnerApplications.cs +++ b/sdk/dotnet/OauthIntegrationForPartnerApplications.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 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). + /// /// ## Import /// /// ```sh @@ -52,7 +54,7 @@ public partial class OauthIntegrationForPartnerApplications : global::Pulumi.Cus public Output Name { get; private set; } = null!; /// - /// Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + /// Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. /// [Output("oauthClient")] public Output OauthClient { get; private set; } = null!; @@ -73,7 +75,7 @@ public partial class OauthIntegrationForPartnerApplications : global::Pulumi.Cus public Output OauthRefreshTokenValidity { get; private set; } = null!; /// - /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. /// [Output("oauthUseSecondaryRoles")] public Output OauthUseSecondaryRoles { get; private set; } = null!; @@ -161,7 +163,7 @@ public InputList BlockedRolesLists public Input? Name { get; set; } /// - /// Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + /// Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. /// [Input("oauthClient", required: true)] public Input OauthClient { get; set; } = null!; @@ -182,7 +184,7 @@ public InputList BlockedRolesLists public Input? OauthRefreshTokenValidity { get; set; } /// - /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. /// [Input("oauthUseSecondaryRoles")] public Input? OauthUseSecondaryRoles { get; set; } @@ -238,7 +240,7 @@ public InputList? Name { get; set; } /// - /// Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + /// Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. /// [Input("oauthClient")] public Input? OauthClient { get; set; } @@ -259,7 +261,7 @@ public InputList? OauthRefreshTokenValidity { get; set; } /// - /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + /// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. /// [Input("oauthUseSecondaryRoles")] public Input? OauthUseSecondaryRoles { get; set; } diff --git a/sdk/dotnet/Outputs/AccountRoleShowOutput.cs b/sdk/dotnet/Outputs/AccountRoleShowOutput.cs new file mode 100644 index 00000000..a869b4b1 --- /dev/null +++ b/sdk/dotnet/Outputs/AccountRoleShowOutput.cs @@ -0,0 +1,61 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class AccountRoleShowOutput + { + public readonly int? AssignedToUsers; + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly int? GrantedRoles; + public readonly int? GrantedToRoles; + public readonly bool? IsCurrent; + public readonly bool? IsDefault; + public readonly bool? IsInherited; + public readonly string? Name; + public readonly string? Owner; + + [OutputConstructor] + private AccountRoleShowOutput( + int? assignedToUsers, + + string? comment, + + string? createdOn, + + int? grantedRoles, + + int? grantedToRoles, + + bool? isCurrent, + + bool? isDefault, + + bool? isInherited, + + string? name, + + string? owner) + { + AssignedToUsers = assignedToUsers; + Comment = comment; + CreatedOn = createdOn; + GrantedRoles = grantedRoles; + GrantedToRoles = grantedToRoles; + IsCurrent = isCurrent; + IsDefault = isDefault; + IsInherited = isInherited; + Name = name; + Owner = owner; + } + } +} diff --git a/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyDescribeOutputResult.cs b/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyDescribeOutputResult.cs new file mode 100644 index 00000000..2f589720 --- /dev/null +++ b/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyDescribeOutputResult.cs @@ -0,0 +1,37 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetNetworkPoliciesNetworkPolicyDescribeOutputResult + { + public readonly string AllowedIpList; + public readonly string AllowedNetworkRuleList; + public readonly string BlockedIpList; + public readonly string BlockedNetworkRuleList; + + [OutputConstructor] + private GetNetworkPoliciesNetworkPolicyDescribeOutputResult( + string allowedIpList, + + string allowedNetworkRuleList, + + string blockedIpList, + + string blockedNetworkRuleList) + { + AllowedIpList = allowedIpList; + AllowedNetworkRuleList = allowedNetworkRuleList; + BlockedIpList = blockedIpList; + BlockedNetworkRuleList = blockedNetworkRuleList; + } + } +} diff --git a/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyResult.cs b/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyResult.cs new file mode 100644 index 00000000..d8146651 --- /dev/null +++ b/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyResult.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.Outputs +{ + + [OutputType] + public sealed class GetNetworkPoliciesNetworkPolicyResult + { + /// + /// Holds the output of DESCRIBE NETWORK POLICIES. + /// + public readonly ImmutableArray DescribeOutputs; + /// + /// Holds the output of SHOW NETWORK POLICIES. + /// + public readonly ImmutableArray ShowOutputs; + + [OutputConstructor] + private GetNetworkPoliciesNetworkPolicyResult( + ImmutableArray describeOutputs, + + ImmutableArray showOutputs) + { + DescribeOutputs = describeOutputs; + ShowOutputs = showOutputs; + } + } +} diff --git a/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyShowOutputResult.cs b/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyShowOutputResult.cs new file mode 100644 index 00000000..7ce0580b --- /dev/null +++ b/sdk/dotnet/Outputs/GetNetworkPoliciesNetworkPolicyShowOutputResult.cs @@ -0,0 +1,49 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetNetworkPoliciesNetworkPolicyShowOutputResult + { + public readonly string Comment; + public readonly string CreatedOn; + public readonly int EntriesInAllowedIpList; + public readonly int EntriesInAllowedNetworkRules; + public readonly int EntriesInBlockedIpList; + public readonly int EntriesInBlockedNetworkRules; + public readonly string Name; + + [OutputConstructor] + private GetNetworkPoliciesNetworkPolicyShowOutputResult( + string comment, + + string createdOn, + + int entriesInAllowedIpList, + + int entriesInAllowedNetworkRules, + + int entriesInBlockedIpList, + + int entriesInBlockedNetworkRules, + + string name) + { + Comment = comment; + CreatedOn = createdOn; + EntriesInAllowedIpList = entriesInAllowedIpList; + EntriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + EntriesInBlockedIpList = entriesInBlockedIpList; + EntriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + Name = name; + } + } +} diff --git a/sdk/dotnet/Outputs/GetRolesRoleResult.cs b/sdk/dotnet/Outputs/GetRolesRoleResult.cs index 43e7f219..953e4812 100644 --- a/sdk/dotnet/Outputs/GetRolesRoleResult.cs +++ b/sdk/dotnet/Outputs/GetRolesRoleResult.cs @@ -14,29 +14,14 @@ namespace Pulumi.Snowflake.Outputs public sealed class GetRolesRoleResult { /// - /// The comment on the role + /// Holds the output of SHOW ROLES. /// - public readonly string Comment; - /// - /// Identifier for the role. - /// - public readonly string Name; - /// - /// The owner of the role - /// - public readonly string Owner; + public readonly ImmutableArray ShowOutputs; [OutputConstructor] - private GetRolesRoleResult( - string comment, - - string name, - - string owner) + private GetRolesRoleResult(ImmutableArray showOutputs) { - Comment = comment; - Name = name; - Owner = owner; + ShowOutputs = showOutputs; } } } diff --git a/sdk/dotnet/Outputs/GetRolesRoleShowOutputResult.cs b/sdk/dotnet/Outputs/GetRolesRoleShowOutputResult.cs new file mode 100644 index 00000000..f8faf3c1 --- /dev/null +++ b/sdk/dotnet/Outputs/GetRolesRoleShowOutputResult.cs @@ -0,0 +1,61 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetRolesRoleShowOutputResult + { + public readonly int AssignedToUsers; + public readonly string Comment; + public readonly string CreatedOn; + public readonly int GrantedRoles; + public readonly int GrantedToRoles; + public readonly bool IsCurrent; + public readonly bool IsDefault; + public readonly bool IsInherited; + public readonly string Name; + public readonly string Owner; + + [OutputConstructor] + private GetRolesRoleShowOutputResult( + int assignedToUsers, + + string comment, + + string createdOn, + + int grantedRoles, + + int grantedToRoles, + + bool isCurrent, + + bool isDefault, + + bool isInherited, + + string name, + + string owner) + { + AssignedToUsers = assignedToUsers; + Comment = comment; + CreatedOn = createdOn; + GrantedRoles = grantedRoles; + GrantedToRoles = grantedToRoles; + IsCurrent = isCurrent; + IsDefault = isDefault; + IsInherited = isInherited; + Name = name; + Owner = owner; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasInResult.cs b/sdk/dotnet/Outputs/GetSchemasInResult.cs new file mode 100644 index 00000000..c9024d04 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasInResult.cs @@ -0,0 +1,49 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetSchemasInResult + { + /// + /// Returns records for the entire account. + /// + public readonly bool? Account; + /// + /// Returns records for the specified application. + /// + public readonly string? Application; + /// + /// Returns records for the specified application package. + /// + public readonly string? ApplicationPackage; + /// + /// Returns records for the current database in use or for a specified database (db_name). + /// + public readonly string? Database; + + [OutputConstructor] + private GetSchemasInResult( + bool? account, + + string? application, + + string? applicationPackage, + + string? database) + { + Account = account; + Application = application; + ApplicationPackage = applicationPackage; + Database = database; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasLimitResult.cs b/sdk/dotnet/Outputs/GetSchemasLimitResult.cs new file mode 100644 index 00000000..81ef564e --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasLimitResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasLimitResult + { + /// + /// 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. + /// + public readonly string? From; + /// + /// The maximum number of rows to return. + /// + public readonly int Rows; + + [OutputConstructor] + private GetSchemasLimitResult( + string? from, + + int rows) + { + From = from; + Rows = rows; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaDescribeOutputResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaDescribeOutputResult.cs new file mode 100644 index 00000000..013251c3 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaDescribeOutputResult.cs @@ -0,0 +1,33 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaDescribeOutputResult + { + public readonly string CreatedOn; + public readonly string Kind; + public readonly string Name; + + [OutputConstructor] + private GetSchemasSchemaDescribeOutputResult( + string createdOn, + + string kind, + + string name) + { + CreatedOn = createdOn; + Kind = kind; + Name = name; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterCatalogResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterCatalogResult.cs new file mode 100644 index 00000000..0321a42c --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterCatalogResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterCatalogResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterCatalogResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterDataRetentionTimeInDayResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterDataRetentionTimeInDayResult.cs new file mode 100644 index 00000000..f84c286c --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterDataRetentionTimeInDayResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterDataRetentionTimeInDayResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterDataRetentionTimeInDayResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterDefaultDdlCollationResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterDefaultDdlCollationResult.cs new file mode 100644 index 00000000..532006ab --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterDefaultDdlCollationResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterDefaultDdlCollationResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterDefaultDdlCollationResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterEnableConsoleOutputResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterEnableConsoleOutputResult.cs new file mode 100644 index 00000000..23168c81 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterEnableConsoleOutputResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterEnableConsoleOutputResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterEnableConsoleOutputResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterExternalVolumeResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterExternalVolumeResult.cs new file mode 100644 index 00000000..4a2638be --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterExternalVolumeResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterExternalVolumeResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterExternalVolumeResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterLogLevelResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterLogLevelResult.cs new file mode 100644 index 00000000..b70f4ea3 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterLogLevelResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterLogLevelResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterLogLevelResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult.cs new file mode 100644 index 00000000..c86496e9 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterPipeExecutionPausedResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterPipeExecutionPausedResult.cs new file mode 100644 index 00000000..ca7944a3 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterPipeExecutionPausedResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterPipeExecutionPausedResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterPipeExecutionPausedResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult.cs new file mode 100644 index 00000000..ab9dbc7a --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterReplaceInvalidCharacterResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterReplaceInvalidCharacterResult.cs new file mode 100644 index 00000000..954f1de4 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterReplaceInvalidCharacterResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterReplaceInvalidCharacterResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterReplaceInvalidCharacterResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterResult.cs new file mode 100644 index 00000000..83613b90 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterResult.cs @@ -0,0 +1,89 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterResult + { + public readonly ImmutableArray Catalogs; + public readonly ImmutableArray DataRetentionTimeInDays; + public readonly ImmutableArray DefaultDdlCollations; + public readonly ImmutableArray EnableConsoleOutputs; + public readonly ImmutableArray ExternalVolumes; + public readonly ImmutableArray LogLevels; + public readonly ImmutableArray MaxDataExtensionTimeInDays; + public readonly ImmutableArray PipeExecutionPauseds; + public readonly ImmutableArray QuotedIdentifiersIgnoreCases; + public readonly ImmutableArray ReplaceInvalidCharacters; + public readonly ImmutableArray StorageSerializationPolicies; + public readonly ImmutableArray SuspendTaskAfterNumFailures; + public readonly ImmutableArray TaskAutoRetryAttempts; + public readonly ImmutableArray TraceLevels; + public readonly ImmutableArray UserTaskManagedInitialWarehouseSizes; + public readonly ImmutableArray UserTaskMinimumTriggerIntervalInSeconds; + public readonly ImmutableArray UserTaskTimeoutMs; + + [OutputConstructor] + private GetSchemasSchemaParameterResult( + ImmutableArray catalogs, + + ImmutableArray dataRetentionTimeInDays, + + ImmutableArray defaultDdlCollations, + + ImmutableArray enableConsoleOutputs, + + ImmutableArray externalVolumes, + + ImmutableArray logLevels, + + ImmutableArray maxDataExtensionTimeInDays, + + ImmutableArray pipeExecutionPauseds, + + ImmutableArray quotedIdentifiersIgnoreCases, + + ImmutableArray replaceInvalidCharacters, + + ImmutableArray storageSerializationPolicies, + + ImmutableArray suspendTaskAfterNumFailures, + + ImmutableArray taskAutoRetryAttempts, + + ImmutableArray traceLevels, + + ImmutableArray userTaskManagedInitialWarehouseSizes, + + ImmutableArray userTaskMinimumTriggerIntervalInSeconds, + + ImmutableArray userTaskTimeoutMs) + { + Catalogs = catalogs; + DataRetentionTimeInDays = dataRetentionTimeInDays; + DefaultDdlCollations = defaultDdlCollations; + EnableConsoleOutputs = enableConsoleOutputs; + ExternalVolumes = externalVolumes; + LogLevels = logLevels; + MaxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + PipeExecutionPauseds = pipeExecutionPauseds; + QuotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + ReplaceInvalidCharacters = replaceInvalidCharacters; + StorageSerializationPolicies = storageSerializationPolicies; + SuspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + TaskAutoRetryAttempts = taskAutoRetryAttempts; + TraceLevels = traceLevels; + UserTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + UserTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + UserTaskTimeoutMs = userTaskTimeoutMs; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterStorageSerializationPolicyResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterStorageSerializationPolicyResult.cs new file mode 100644 index 00000000..46c8b86f --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterStorageSerializationPolicyResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterStorageSerializationPolicyResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterStorageSerializationPolicyResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult.cs new file mode 100644 index 00000000..a907646a --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterTaskAutoRetryAttemptResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterTaskAutoRetryAttemptResult.cs new file mode 100644 index 00000000..c2cd4ad0 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterTaskAutoRetryAttemptResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterTaskAutoRetryAttemptResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterTaskAutoRetryAttemptResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterTraceLevelResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterTraceLevelResult.cs new file mode 100644 index 00000000..00eb6a10 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterTraceLevelResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterTraceLevelResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterTraceLevelResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult.cs new file mode 100644 index 00000000..3a717411 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult.cs new file mode 100644 index 00000000..e02b7cfe --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskTimeoutMResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskTimeoutMResult.cs new file mode 100644 index 00000000..f7d31755 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaParameterUserTaskTimeoutMResult.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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaParameterUserTaskTimeoutMResult + { + public readonly string Default; + public readonly string Description; + public readonly string Key; + public readonly string Level; + public readonly string Value; + + [OutputConstructor] + private GetSchemasSchemaParameterUserTaskTimeoutMResult( + string @default, + + string description, + + string key, + + string level, + + string value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaResult.cs index 31c299b8..69c47e28 100644 --- a/sdk/dotnet/Outputs/GetSchemasSchemaResult.cs +++ b/sdk/dotnet/Outputs/GetSchemasSchemaResult.cs @@ -13,21 +13,30 @@ namespace Pulumi.Snowflake.Outputs [OutputType] public sealed class GetSchemasSchemaResult { - public readonly string Comment; - public readonly string Database; - public readonly string Name; + /// + /// Holds the output of DESCRIBE SCHEMA. + /// + public readonly ImmutableArray DescribeOutputs; + /// + /// Holds the output of SHOW PARAMETERS FOR SCHEMA. + /// + public readonly ImmutableArray Parameters; + /// + /// Holds the output of SHOW SCHEMAS. + /// + public readonly ImmutableArray ShowOutputs; [OutputConstructor] private GetSchemasSchemaResult( - string comment, + ImmutableArray describeOutputs, - string database, + ImmutableArray parameters, - string name) + ImmutableArray showOutputs) { - Comment = comment; - Database = database; - Name = name; + DescribeOutputs = describeOutputs; + Parameters = parameters; + ShowOutputs = showOutputs; } } } diff --git a/sdk/dotnet/Outputs/GetSchemasSchemaShowOutputResult.cs b/sdk/dotnet/Outputs/GetSchemasSchemaShowOutputResult.cs new file mode 100644 index 00000000..eb13b706 --- /dev/null +++ b/sdk/dotnet/Outputs/GetSchemasSchemaShowOutputResult.cs @@ -0,0 +1,65 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetSchemasSchemaShowOutputResult + { + public readonly string Comment; + public readonly string CreatedOn; + public readonly string DatabaseName; + public readonly string DroppedOn; + public readonly bool IsCurrent; + public readonly bool IsDefault; + public readonly string Name; + public readonly string Options; + public readonly string Owner; + public readonly string OwnerRoleType; + public readonly string RetentionTime; + + [OutputConstructor] + private GetSchemasSchemaShowOutputResult( + string comment, + + string createdOn, + + string databaseName, + + string droppedOn, + + bool isCurrent, + + bool isDefault, + + string name, + + string options, + + string owner, + + string ownerRoleType, + + string retentionTime) + { + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + DroppedOn = droppedOn; + IsCurrent = isCurrent; + IsDefault = isDefault; + Name = name; + Options = options; + Owner = owner; + OwnerRoleType = ownerRoleType; + RetentionTime = retentionTime; + } + } +} diff --git a/sdk/dotnet/Outputs/RoleTag.cs b/sdk/dotnet/Outputs/GetStreamlitsInResult.cs similarity index 59% rename from sdk/dotnet/Outputs/RoleTag.cs rename to sdk/dotnet/Outputs/GetStreamlitsInResult.cs index 848549ee..945c4588 100644 --- a/sdk/dotnet/Outputs/RoleTag.cs +++ b/sdk/dotnet/Outputs/GetStreamlitsInResult.cs @@ -11,39 +11,32 @@ namespace Pulumi.Snowflake.Outputs { [OutputType] - public sealed class RoleTag + public sealed class GetStreamlitsInResult { /// - /// Name of the database that the tag was created in. + /// Returns records for the entire account. /// - public readonly string? Database; + public readonly bool? Account; /// - /// Tag name, e.g. department. + /// Returns records for the current database in use or for a specified database (db_name). /// - public readonly string Name; + public readonly string? Database; /// - /// Name of the schema that the tag was created in. + /// Returns records for the current schema in use or a specified schema (schema_name). /// public readonly string? Schema; - /// - /// Tag value, e.g. marketing_info. - /// - public readonly string Value; [OutputConstructor] - private RoleTag( - string? database, - - string name, + private GetStreamlitsInResult( + bool? account, - string? schema, + string? database, - string value) + string? schema) { + Account = account; Database = database; - Name = name; Schema = schema; - Value = value; } } } diff --git a/sdk/dotnet/Outputs/GetStreamlitsLimitResult.cs b/sdk/dotnet/Outputs/GetStreamlitsLimitResult.cs new file mode 100644 index 00000000..94dd0464 --- /dev/null +++ b/sdk/dotnet/Outputs/GetStreamlitsLimitResult.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.Outputs +{ + + [OutputType] + public sealed class GetStreamlitsLimitResult + { + /// + /// 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. + /// + public readonly string? From; + /// + /// The maximum number of rows to return. + /// + public readonly int Rows; + + [OutputConstructor] + private GetStreamlitsLimitResult( + string? from, + + int rows) + { + From = from; + Rows = rows; + } + } +} diff --git a/sdk/dotnet/Outputs/GetStreamlitsStreamlitDescribeOutputResult.cs b/sdk/dotnet/Outputs/GetStreamlitsStreamlitDescribeOutputResult.cs new file mode 100644 index 00000000..b7d274b4 --- /dev/null +++ b/sdk/dotnet/Outputs/GetStreamlitsStreamlitDescribeOutputResult.cs @@ -0,0 +1,65 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetStreamlitsStreamlitDescribeOutputResult + { + public readonly string DefaultPackages; + public readonly ImmutableArray ExternalAccessIntegrations; + public readonly string ExternalAccessSecrets; + public readonly ImmutableArray ImportUrls; + public readonly string MainFile; + public readonly string Name; + public readonly string QueryWarehouse; + public readonly string RootLocation; + public readonly string Title; + public readonly string UrlId; + public readonly ImmutableArray UserPackages; + + [OutputConstructor] + private GetStreamlitsStreamlitDescribeOutputResult( + string defaultPackages, + + ImmutableArray externalAccessIntegrations, + + string externalAccessSecrets, + + ImmutableArray importUrls, + + string mainFile, + + string name, + + string queryWarehouse, + + string rootLocation, + + string title, + + string urlId, + + ImmutableArray userPackages) + { + DefaultPackages = defaultPackages; + ExternalAccessIntegrations = externalAccessIntegrations; + ExternalAccessSecrets = externalAccessSecrets; + ImportUrls = importUrls; + MainFile = mainFile; + Name = name; + QueryWarehouse = queryWarehouse; + RootLocation = rootLocation; + Title = title; + UrlId = urlId; + UserPackages = userPackages; + } + } +} diff --git a/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs b/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.cs new file mode 100644 index 00000000..1b2de483 --- /dev/null +++ b/sdk/dotnet/Outputs/GetStreamlitsStreamlitResult.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.Outputs +{ + + [OutputType] + public sealed class GetStreamlitsStreamlitResult + { + /// + /// Holds the output of DESCRIBE STREAMLITS. + /// + public readonly ImmutableArray DescribeOutputs; + /// + /// Holds the output of SHOW STREAMLITS. + /// + public readonly ImmutableArray ShowOutputs; + + [OutputConstructor] + private GetStreamlitsStreamlitResult( + ImmutableArray describeOutputs, + + ImmutableArray showOutputs) + { + DescribeOutputs = describeOutputs; + ShowOutputs = showOutputs; + } + } +} diff --git a/sdk/dotnet/Outputs/GetStreamlitsStreamlitShowOutputResult.cs b/sdk/dotnet/Outputs/GetStreamlitsStreamlitShowOutputResult.cs new file mode 100644 index 00000000..9058d3f0 --- /dev/null +++ b/sdk/dotnet/Outputs/GetStreamlitsStreamlitShowOutputResult.cs @@ -0,0 +1,61 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class GetStreamlitsStreamlitShowOutputResult + { + public readonly string Comment; + public readonly string CreatedOn; + public readonly string DatabaseName; + public readonly string Name; + public readonly string Owner; + public readonly string OwnerRoleType; + public readonly string QueryWarehouse; + public readonly string SchemaName; + public readonly string Title; + public readonly string UrlId; + + [OutputConstructor] + private GetStreamlitsStreamlitShowOutputResult( + string comment, + + string createdOn, + + string databaseName, + + string name, + + string owner, + + string ownerRoleType, + + string queryWarehouse, + + string schemaName, + + string title, + + string urlId) + { + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + Name = name; + Owner = owner; + OwnerRoleType = ownerRoleType; + QueryWarehouse = queryWarehouse; + SchemaName = schemaName; + Title = title; + UrlId = urlId; + } + } +} diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObject.cs b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObject.cs index 087cb69b..728607ff 100644 --- a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObject.cs +++ b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObject.cs @@ -26,7 +26,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObject /// public readonly string? ObjectName; /// - /// 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 /// public readonly string? ObjectType; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.cs b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.cs index 2e0a97c7..38858f6b 100644 --- a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.cs +++ b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.cs @@ -16,7 +16,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectAll public readonly string? InDatabase; public readonly string? InSchema; /// - /// 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. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.cs b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.cs index a2813661..8a586548 100644 --- a/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.cs +++ b/sdk/dotnet/Outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.cs @@ -16,7 +16,7 @@ public sealed class GrantPrivilegesToAccountRoleOnSchemaObjectFuture public readonly string? InDatabase; public readonly string? InSchema; /// - /// 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. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.cs b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.cs index 2061fab6..a5ad0465 100644 --- a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.cs +++ b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.cs @@ -26,7 +26,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObject /// public readonly string? ObjectName; /// - /// 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 /// public readonly string? ObjectType; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.cs b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.cs index 2b4df368..81567ecf 100644 --- a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.cs +++ b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.cs @@ -22,7 +22,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectAll /// public readonly string? InSchema; /// - /// 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. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.cs b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.cs index 4e3d40d9..23285a6c 100644 --- a/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.cs +++ b/sdk/dotnet/Outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.cs @@ -22,7 +22,7 @@ public sealed class GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture /// public readonly string? InSchema; /// - /// 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. /// public readonly string ObjectTypePlural; diff --git a/sdk/dotnet/Outputs/NetworkPolicyDescribeOutput.cs b/sdk/dotnet/Outputs/NetworkPolicyDescribeOutput.cs new file mode 100644 index 00000000..d9f44d4d --- /dev/null +++ b/sdk/dotnet/Outputs/NetworkPolicyDescribeOutput.cs @@ -0,0 +1,37 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class NetworkPolicyDescribeOutput + { + public readonly string? AllowedIpList; + public readonly string? AllowedNetworkRuleList; + public readonly string? BlockedIpList; + public readonly string? BlockedNetworkRuleList; + + [OutputConstructor] + private NetworkPolicyDescribeOutput( + string? allowedIpList, + + string? allowedNetworkRuleList, + + string? blockedIpList, + + string? blockedNetworkRuleList) + { + AllowedIpList = allowedIpList; + AllowedNetworkRuleList = allowedNetworkRuleList; + BlockedIpList = blockedIpList; + BlockedNetworkRuleList = blockedNetworkRuleList; + } + } +} diff --git a/sdk/dotnet/Outputs/NetworkPolicyShowOutput.cs b/sdk/dotnet/Outputs/NetworkPolicyShowOutput.cs new file mode 100644 index 00000000..ed0ee7e6 --- /dev/null +++ b/sdk/dotnet/Outputs/NetworkPolicyShowOutput.cs @@ -0,0 +1,49 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class NetworkPolicyShowOutput + { + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly int? EntriesInAllowedIpList; + public readonly int? EntriesInAllowedNetworkRules; + public readonly int? EntriesInBlockedIpList; + public readonly int? EntriesInBlockedNetworkRules; + public readonly string? Name; + + [OutputConstructor] + private NetworkPolicyShowOutput( + string? comment, + + string? createdOn, + + int? entriesInAllowedIpList, + + int? entriesInAllowedNetworkRules, + + int? entriesInBlockedIpList, + + int? entriesInBlockedNetworkRules, + + string? name) + { + Comment = comment; + CreatedOn = createdOn; + EntriesInAllowedIpList = entriesInAllowedIpList; + EntriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + EntriesInBlockedIpList = entriesInBlockedIpList; + EntriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + Name = name; + } + } +} diff --git a/sdk/dotnet/Outputs/RoleShowOutput.cs b/sdk/dotnet/Outputs/RoleShowOutput.cs new file mode 100644 index 00000000..d149c4d2 --- /dev/null +++ b/sdk/dotnet/Outputs/RoleShowOutput.cs @@ -0,0 +1,61 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class RoleShowOutput + { + public readonly int? AssignedToUsers; + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly int? GrantedRoles; + public readonly int? GrantedToRoles; + public readonly bool? IsCurrent; + public readonly bool? IsDefault; + public readonly bool? IsInherited; + public readonly string? Name; + public readonly string? Owner; + + [OutputConstructor] + private RoleShowOutput( + int? assignedToUsers, + + string? comment, + + string? createdOn, + + int? grantedRoles, + + int? grantedToRoles, + + bool? isCurrent, + + bool? isDefault, + + bool? isInherited, + + string? name, + + string? owner) + { + AssignedToUsers = assignedToUsers; + Comment = comment; + CreatedOn = createdOn; + GrantedRoles = grantedRoles; + GrantedToRoles = grantedToRoles; + IsCurrent = isCurrent; + IsDefault = isDefault; + IsInherited = isInherited; + Name = name; + Owner = owner; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaDescribeOutput.cs b/sdk/dotnet/Outputs/SchemaDescribeOutput.cs new file mode 100644 index 00000000..48b9e75c --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaDescribeOutput.cs @@ -0,0 +1,33 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class SchemaDescribeOutput + { + public readonly string? CreatedOn; + public readonly string? Kind; + public readonly string? Name; + + [OutputConstructor] + private SchemaDescribeOutput( + string? createdOn, + + string? kind, + + string? name) + { + CreatedOn = createdOn; + Kind = kind; + Name = name; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameter.cs b/sdk/dotnet/Outputs/SchemaParameter.cs new file mode 100644 index 00000000..706e0288 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameter.cs @@ -0,0 +1,89 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class SchemaParameter + { + public readonly ImmutableArray Catalogs; + public readonly ImmutableArray DataRetentionTimeInDays; + public readonly ImmutableArray DefaultDdlCollations; + public readonly ImmutableArray EnableConsoleOutputs; + public readonly ImmutableArray ExternalVolumes; + public readonly ImmutableArray LogLevels; + public readonly ImmutableArray MaxDataExtensionTimeInDays; + public readonly ImmutableArray PipeExecutionPauseds; + public readonly ImmutableArray QuotedIdentifiersIgnoreCases; + public readonly ImmutableArray ReplaceInvalidCharacters; + public readonly ImmutableArray StorageSerializationPolicies; + public readonly ImmutableArray SuspendTaskAfterNumFailures; + public readonly ImmutableArray TaskAutoRetryAttempts; + public readonly ImmutableArray TraceLevels; + public readonly ImmutableArray UserTaskManagedInitialWarehouseSizes; + public readonly ImmutableArray UserTaskMinimumTriggerIntervalInSeconds; + public readonly ImmutableArray UserTaskTimeoutMs; + + [OutputConstructor] + private SchemaParameter( + ImmutableArray catalogs, + + ImmutableArray dataRetentionTimeInDays, + + ImmutableArray defaultDdlCollations, + + ImmutableArray enableConsoleOutputs, + + ImmutableArray externalVolumes, + + ImmutableArray logLevels, + + ImmutableArray maxDataExtensionTimeInDays, + + ImmutableArray pipeExecutionPauseds, + + ImmutableArray quotedIdentifiersIgnoreCases, + + ImmutableArray replaceInvalidCharacters, + + ImmutableArray storageSerializationPolicies, + + ImmutableArray suspendTaskAfterNumFailures, + + ImmutableArray taskAutoRetryAttempts, + + ImmutableArray traceLevels, + + ImmutableArray userTaskManagedInitialWarehouseSizes, + + ImmutableArray userTaskMinimumTriggerIntervalInSeconds, + + ImmutableArray userTaskTimeoutMs) + { + Catalogs = catalogs; + DataRetentionTimeInDays = dataRetentionTimeInDays; + DefaultDdlCollations = defaultDdlCollations; + EnableConsoleOutputs = enableConsoleOutputs; + ExternalVolumes = externalVolumes; + LogLevels = logLevels; + MaxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + PipeExecutionPauseds = pipeExecutionPauseds; + QuotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + ReplaceInvalidCharacters = replaceInvalidCharacters; + StorageSerializationPolicies = storageSerializationPolicies; + SuspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + TaskAutoRetryAttempts = taskAutoRetryAttempts; + TraceLevels = traceLevels; + UserTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + UserTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + UserTaskTimeoutMs = userTaskTimeoutMs; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterCatalog.cs b/sdk/dotnet/Outputs/SchemaParameterCatalog.cs new file mode 100644 index 00000000..4309d889 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterCatalog.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterCatalog + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterCatalog( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterDataRetentionTimeInDay.cs b/sdk/dotnet/Outputs/SchemaParameterDataRetentionTimeInDay.cs new file mode 100644 index 00000000..3815c93f --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterDataRetentionTimeInDay.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterDataRetentionTimeInDay + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterDataRetentionTimeInDay( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterDefaultDdlCollation.cs b/sdk/dotnet/Outputs/SchemaParameterDefaultDdlCollation.cs new file mode 100644 index 00000000..6660f074 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterDefaultDdlCollation.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterDefaultDdlCollation + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterDefaultDdlCollation( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterEnableConsoleOutput.cs b/sdk/dotnet/Outputs/SchemaParameterEnableConsoleOutput.cs new file mode 100644 index 00000000..7d53734e --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterEnableConsoleOutput.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterEnableConsoleOutput + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterEnableConsoleOutput( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterExternalVolume.cs b/sdk/dotnet/Outputs/SchemaParameterExternalVolume.cs new file mode 100644 index 00000000..2c7b7613 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterExternalVolume.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterExternalVolume + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterExternalVolume( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterLogLevel.cs b/sdk/dotnet/Outputs/SchemaParameterLogLevel.cs new file mode 100644 index 00000000..c241a715 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterLogLevel.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterLogLevel + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterLogLevel( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterMaxDataExtensionTimeInDay.cs b/sdk/dotnet/Outputs/SchemaParameterMaxDataExtensionTimeInDay.cs new file mode 100644 index 00000000..7d815731 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterMaxDataExtensionTimeInDay.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterMaxDataExtensionTimeInDay + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterMaxDataExtensionTimeInDay( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterPipeExecutionPaused.cs b/sdk/dotnet/Outputs/SchemaParameterPipeExecutionPaused.cs new file mode 100644 index 00000000..83257cea --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterPipeExecutionPaused.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterPipeExecutionPaused + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterPipeExecutionPaused( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterQuotedIdentifiersIgnoreCase.cs b/sdk/dotnet/Outputs/SchemaParameterQuotedIdentifiersIgnoreCase.cs new file mode 100644 index 00000000..1e9a67e2 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterQuotedIdentifiersIgnoreCase.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterQuotedIdentifiersIgnoreCase + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterQuotedIdentifiersIgnoreCase( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterReplaceInvalidCharacter.cs b/sdk/dotnet/Outputs/SchemaParameterReplaceInvalidCharacter.cs new file mode 100644 index 00000000..e72aadea --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterReplaceInvalidCharacter.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterReplaceInvalidCharacter + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterReplaceInvalidCharacter( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterStorageSerializationPolicy.cs b/sdk/dotnet/Outputs/SchemaParameterStorageSerializationPolicy.cs new file mode 100644 index 00000000..49d0f68e --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterStorageSerializationPolicy.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterStorageSerializationPolicy + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterStorageSerializationPolicy( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterSuspendTaskAfterNumFailure.cs b/sdk/dotnet/Outputs/SchemaParameterSuspendTaskAfterNumFailure.cs new file mode 100644 index 00000000..13a3a599 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterSuspendTaskAfterNumFailure.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterSuspendTaskAfterNumFailure + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterSuspendTaskAfterNumFailure( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterTaskAutoRetryAttempt.cs b/sdk/dotnet/Outputs/SchemaParameterTaskAutoRetryAttempt.cs new file mode 100644 index 00000000..c56ab845 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterTaskAutoRetryAttempt.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterTaskAutoRetryAttempt + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterTaskAutoRetryAttempt( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterTraceLevel.cs b/sdk/dotnet/Outputs/SchemaParameterTraceLevel.cs new file mode 100644 index 00000000..187a9cc4 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterTraceLevel.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterTraceLevel + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterTraceLevel( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.cs b/sdk/dotnet/Outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.cs new file mode 100644 index 00000000..e8d0805d --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterUserTaskManagedInitialWarehouseSize + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterUserTaskManagedInitialWarehouseSize( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.cs b/sdk/dotnet/Outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.cs new file mode 100644 index 00000000..a5fe41e9 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterUserTaskMinimumTriggerIntervalInSecond + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterUserTaskMinimumTriggerIntervalInSecond( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaParameterUserTaskTimeoutM.cs b/sdk/dotnet/Outputs/SchemaParameterUserTaskTimeoutM.cs new file mode 100644 index 00000000..f1214e81 --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaParameterUserTaskTimeoutM.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.Outputs +{ + + [OutputType] + public sealed class SchemaParameterUserTaskTimeoutM + { + public readonly string? Default; + public readonly string? Description; + public readonly string? Key; + public readonly string? Level; + public readonly string? Value; + + [OutputConstructor] + private SchemaParameterUserTaskTimeoutM( + string? @default, + + string? description, + + string? key, + + string? level, + + string? value) + { + Default = @default; + Description = description; + Key = key; + Level = level; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaShowOutput.cs b/sdk/dotnet/Outputs/SchemaShowOutput.cs new file mode 100644 index 00000000..7b222b2b --- /dev/null +++ b/sdk/dotnet/Outputs/SchemaShowOutput.cs @@ -0,0 +1,65 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class SchemaShowOutput + { + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly string? DatabaseName; + public readonly string? DroppedOn; + public readonly bool? IsCurrent; + public readonly bool? IsDefault; + public readonly string? Name; + public readonly string? Options; + public readonly string? Owner; + public readonly string? OwnerRoleType; + public readonly string? RetentionTime; + + [OutputConstructor] + private SchemaShowOutput( + string? comment, + + string? createdOn, + + string? databaseName, + + string? droppedOn, + + bool? isCurrent, + + bool? isDefault, + + string? name, + + string? options, + + string? owner, + + string? ownerRoleType, + + string? retentionTime) + { + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + DroppedOn = droppedOn; + IsCurrent = isCurrent; + IsDefault = isDefault; + Name = name; + Options = options; + Owner = owner; + OwnerRoleType = ownerRoleType; + RetentionTime = retentionTime; + } + } +} diff --git a/sdk/dotnet/Outputs/SchemaTag.cs b/sdk/dotnet/Outputs/SchemaTag.cs deleted file mode 100644 index 3a620a41..00000000 --- a/sdk/dotnet/Outputs/SchemaTag.cs +++ /dev/null @@ -1,49 +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.Outputs -{ - - [OutputType] - public sealed class SchemaTag - { - /// - /// Name of the database that the tag was created in. - /// - public readonly string? Database; - /// - /// Tag name, e.g. department. - /// - public readonly string Name; - /// - /// Name of the schema that the tag was created in. - /// - public readonly string? Schema; - /// - /// Tag value, e.g. marketing_info. - /// - public readonly string Value; - - [OutputConstructor] - private SchemaTag( - string? database, - - string name, - - string? schema, - - string value) - { - Database = database; - Name = name; - Schema = schema; - Value = value; - } - } -} diff --git a/sdk/dotnet/Outputs/StreamlitDescribeOutput.cs b/sdk/dotnet/Outputs/StreamlitDescribeOutput.cs new file mode 100644 index 00000000..5fd60201 --- /dev/null +++ b/sdk/dotnet/Outputs/StreamlitDescribeOutput.cs @@ -0,0 +1,65 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class StreamlitDescribeOutput + { + public readonly string? DefaultPackages; + public readonly ImmutableArray ExternalAccessIntegrations; + public readonly string? ExternalAccessSecrets; + public readonly ImmutableArray ImportUrls; + public readonly string? MainFile; + public readonly string? Name; + public readonly string? QueryWarehouse; + public readonly string? RootLocation; + public readonly string? Title; + public readonly string? UrlId; + public readonly ImmutableArray UserPackages; + + [OutputConstructor] + private StreamlitDescribeOutput( + string? defaultPackages, + + ImmutableArray externalAccessIntegrations, + + string? externalAccessSecrets, + + ImmutableArray importUrls, + + string? mainFile, + + string? name, + + string? queryWarehouse, + + string? rootLocation, + + string? title, + + string? urlId, + + ImmutableArray userPackages) + { + DefaultPackages = defaultPackages; + ExternalAccessIntegrations = externalAccessIntegrations; + ExternalAccessSecrets = externalAccessSecrets; + ImportUrls = importUrls; + MainFile = mainFile; + Name = name; + QueryWarehouse = queryWarehouse; + RootLocation = rootLocation; + Title = title; + UrlId = urlId; + UserPackages = userPackages; + } + } +} diff --git a/sdk/dotnet/Outputs/StreamlitShowOutput.cs b/sdk/dotnet/Outputs/StreamlitShowOutput.cs new file mode 100644 index 00000000..8d8f76ed --- /dev/null +++ b/sdk/dotnet/Outputs/StreamlitShowOutput.cs @@ -0,0 +1,61 @@ +// *** 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.Outputs +{ + + [OutputType] + public sealed class StreamlitShowOutput + { + public readonly string? Comment; + public readonly string? CreatedOn; + public readonly string? DatabaseName; + public readonly string? Name; + public readonly string? Owner; + public readonly string? OwnerRoleType; + public readonly string? QueryWarehouse; + public readonly string? SchemaName; + public readonly string? Title; + public readonly string? UrlId; + + [OutputConstructor] + private StreamlitShowOutput( + string? comment, + + string? createdOn, + + string? databaseName, + + string? name, + + string? owner, + + string? ownerRoleType, + + string? queryWarehouse, + + string? schemaName, + + string? title, + + string? urlId) + { + Comment = comment; + CreatedOn = createdOn; + DatabaseName = databaseName; + Name = name; + Owner = owner; + OwnerRoleType = ownerRoleType; + QueryWarehouse = queryWarehouse; + SchemaName = schemaName; + Title = title; + UrlId = urlId; + } + } +} diff --git a/sdk/dotnet/Outputs/TableColumn.cs b/sdk/dotnet/Outputs/TableColumn.cs index 11b02a38..d9194435 100644 --- a/sdk/dotnet/Outputs/TableColumn.cs +++ b/sdk/dotnet/Outputs/TableColumn.cs @@ -46,7 +46,7 @@ public sealed class TableColumn /// public readonly string? SchemaEvolutionRecord; /// - /// Column type, e.g. VARIANT + /// 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). /// public readonly string Type; diff --git a/sdk/dotnet/Role.cs b/sdk/dotnet/Role.cs index f8da6ff7..a182a8bd 100644 --- a/sdk/dotnet/Role.cs +++ b/sdk/dotnet/Role.cs @@ -10,30 +10,22 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage + /// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.AccountRole instead. <deprecation> /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; + /// 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). /// - /// return await Deployment.RunAsync(() => - /// { - /// var role = new Snowflake.Role("role", new() - /// { - /// Name = "role1", - /// Comment = "A role.", - /// }); + /// ## Minimal /// - /// }); - /// ``` + /// resource "snowflake.Role" "minimal" { + /// name = "role_name" + /// } /// - /// ## Import + /// ## Complete (with every optional set) /// - /// ```sh - /// $ pulumi import snowflake:index/role:Role example roleName - /// ``` + /// resource "snowflake.Role" "complete" { + /// name = "role_name" + /// comment = "my account role" + /// } /// [SnowflakeResourceType("snowflake:index/role:Role")] public partial class Role : global::Pulumi.CustomResource @@ -45,10 +37,10 @@ public partial class Role : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// Definitions of a tag to associate with the resource. + /// Outputs the result of `SHOW ROLES` for the given role. /// - [Output("tags")] - public Output> Tags { get; private set; } = null!; + [Output("showOutputs")] + public Output> ShowOutputs { get; private set; } = null!; /// @@ -102,19 +94,6 @@ public sealed class RoleArgs : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - [Input("tags")] - private InputList? _tags; - - /// - /// Definitions of a tag to associate with the resource. - /// - [Obsolete(@"Use the 'snowflake_tag_association' resource instead.")] - public InputList Tags - { - get => _tags ?? (_tags = new InputList()); - set => _tags = value; - } - public RoleArgs() { } @@ -129,17 +108,16 @@ public sealed class RoleState : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - [Input("tags")] - private InputList? _tags; + [Input("showOutputs")] + private InputList? _showOutputs; /// - /// Definitions of a tag to associate with the resource. + /// Outputs the result of `SHOW ROLES` for the given role. /// - [Obsolete(@"Use the 'snowflake_tag_association' resource instead.")] - public InputList Tags + public InputList ShowOutputs { - get => _tags ?? (_tags = new InputList()); - set => _tags = value; + get => _showOutputs ?? (_showOutputs = new InputList()); + set => _showOutputs = value; } public RoleState() diff --git a/sdk/dotnet/Saml2Integration.cs b/sdk/dotnet/Saml2Integration.cs index 36cc9d3e..9faa2695 100644 --- a/sdk/dotnet/Saml2Integration.cs +++ b/sdk/dotnet/Saml2Integration.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 saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2). + /// /// ## Import /// /// ```sh @@ -82,13 +84,13 @@ public partial class Saml2Integration : global::Pulumi.CustomResource public Output Saml2PostLogoutRedirectUrl { get; private set; } = null!; /// - /// The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + /// The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. /// [Output("saml2Provider")] public Output Saml2Provider { get; private set; } = null!; /// - /// 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] + /// 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`. /// [Output("saml2RequestedNameidFormat")] public Output Saml2RequestedNameidFormat { get; private set; } = null!; @@ -100,13 +102,13 @@ public partial class Saml2Integration : global::Pulumi.CustomResource public Output Saml2SignRequest { get; private set; } = null!; /// - /// 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. + /// 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). /// [Output("saml2SnowflakeAcsUrl")] public Output Saml2SnowflakeAcsUrl { get; private set; } = null!; /// - /// 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. + /// 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). /// [Output("saml2SnowflakeIssuerUrl")] public Output Saml2SnowflakeIssuerUrl { get; private set; } = null!; @@ -248,13 +250,13 @@ public InputList AllowedUserDomains public Input? Saml2PostLogoutRedirectUrl { get; set; } /// - /// The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + /// The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. /// [Input("saml2Provider", required: true)] public Input Saml2Provider { get; set; } = null!; /// - /// 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] + /// 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`. /// [Input("saml2RequestedNameidFormat")] public Input? Saml2RequestedNameidFormat { get; set; } @@ -266,13 +268,13 @@ public InputList AllowedUserDomains public Input? Saml2SignRequest { get; set; } /// - /// 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. + /// 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). /// [Input("saml2SnowflakeAcsUrl")] public Input? Saml2SnowflakeAcsUrl { get; set; } /// - /// 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. + /// 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). /// [Input("saml2SnowflakeIssuerUrl")] public Input? Saml2SnowflakeIssuerUrl { get; set; } @@ -382,13 +384,13 @@ public InputList DescribeOutputs public Input? Saml2PostLogoutRedirectUrl { get; set; } /// - /// The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + /// The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. /// [Input("saml2Provider")] public Input? Saml2Provider { get; set; } /// - /// 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] + /// 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`. /// [Input("saml2RequestedNameidFormat")] public Input? Saml2RequestedNameidFormat { get; set; } @@ -400,13 +402,13 @@ public InputList DescribeOutputs public Input? Saml2SignRequest { get; set; } /// - /// 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. + /// 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). /// [Input("saml2SnowflakeAcsUrl")] public Input? Saml2SnowflakeAcsUrl { get; set; } /// - /// 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. + /// 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). /// [Input("saml2SnowflakeIssuerUrl")] public Input? Saml2SnowflakeIssuerUrl { get; set; } diff --git a/sdk/dotnet/Schema.cs b/sdk/dotnet/Schema.cs index fdca5965..4527e267 100644 --- a/sdk/dotnet/Schema.cs +++ b/sdk/dotnet/Schema.cs @@ -10,28 +10,7 @@ namespace Pulumi.Snowflake { /// - /// ## Example Usage - /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var schema = new Snowflake.Schema("schema", new() - /// { - /// Database = "database", - /// Name = "schema", - /// Comment = "A schema.", - /// IsTransient = false, - /// IsManaged = false, - /// DataRetentionDays = 1, - /// }); - /// - /// }); - /// ``` + /// Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). /// /// ## Import /// @@ -44,6 +23,12 @@ namespace Pulumi.Snowflake [SnowflakeResourceType("snowflake:index/schema:Schema")] public partial class Schema : global::Pulumi.CustomResource { + /// + /// 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!; + /// /// Specifies a comment for the schema. /// @@ -51,10 +36,10 @@ public partial class Schema : global::Pulumi.CustomResource public Output Comment { get; private set; } = null!; /// - /// 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. + /// 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). /// - [Output("dataRetentionDays")] - public Output DataRetentionDays { get; private set; } = null!; + [Output("dataRetentionTimeInDays")] + public Output DataRetentionTimeInDays { get; private set; } = null!; /// /// The database in which to create the schema. @@ -63,16 +48,46 @@ public partial class Schema : global::Pulumi.CustomResource public Output Database { get; private set; } = null!; /// - /// Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + /// 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). /// - [Output("isManaged")] - public Output IsManaged { get; private set; } = null!; + [Output("defaultDdlCollation")] + public Output DefaultDdlCollation { get; private set; } = null!; /// - /// 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. + /// 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. + /// + [Output("describeOutputs")] + public Output> DescribeOutputs { get; private set; } = null!; + + /// + /// If true, enables stdout/stderr fast path logging for anonymous stored procedures. + /// + [Output("enableConsoleOutput")] + public Output EnableConsoleOutput { get; private set; } = null!; + + /// + /// 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!; + + /// + /// 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. /// [Output("isTransient")] - public Output IsTransient { get; private set; } = null!; + public Output IsTransient { get; private set; } = null!; + + /// + /// 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). + /// + [Output("logLevel")] + public Output LogLevel { get; private set; } = null!; + + /// + /// 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). + /// + [Output("maxDataExtensionTimeInDays")] + public Output MaxDataExtensionTimeInDays { get; private set; } = null!; /// /// Specifies the identifier for the schema; must be unique for the database in which the schema is created. @@ -81,10 +96,82 @@ public partial class Schema : global::Pulumi.CustomResource public Output Name { get; private set; } = null!; /// - /// Definitions of a tag to associate with the resource. + /// Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + /// + [Output("parameters")] + public Output> Parameters { get; private set; } = null!; + + /// + /// 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). + /// + [Output("pipeExecutionPaused")] + public Output PipeExecutionPaused { get; private set; } = null!; + + /// + /// 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. 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!; + + /// + /// Outputs the result of `SHOW SCHEMA` for the given object. + /// + [Output("showOutputs")] + public Output> ShowOutputs { 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. 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. 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. For more information, see [TASK*AUTO*RETRY_ATTEMPTS](https://docs.snowflake.com/en/sql-reference/parameters#task-auto-retry-attempts). /// - [Output("tags")] - public Output> Tags { get; private set; } = null!; + [Output("taskAutoRetryAttempts")] + public Output TaskAutoRetryAttempts { get; private set; } = null!; + + /// + /// 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). + /// + [Output("traceLevel")] + public Output TraceLevel { get; private set; } = null!; + + /// + /// 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!; + + /// + /// Minimum amount of time between Triggered Task executions in seconds. + /// + [Output("userTaskMinimumTriggerIntervalInSeconds")] + public Output UserTaskMinimumTriggerIntervalInSeconds { get; private set; } = null!; + + /// + /// 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!; + + /// + /// 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. + /// + [Output("withManagedAccess")] + public Output WithManagedAccess { get; private set; } = null!; /// @@ -132,6 +219,12 @@ public static Schema Get(string name, Input id, SchemaState? state = nul public sealed class SchemaArgs : global::Pulumi.ResourceArgs { + /// + /// 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; } + /// /// Specifies a comment for the schema. /// @@ -139,10 +232,10 @@ public sealed class SchemaArgs : global::Pulumi.ResourceArgs public Input? Comment { get; set; } /// - /// 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. + /// 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). /// - [Input("dataRetentionDays")] - public Input? DataRetentionDays { get; set; } + [Input("dataRetentionTimeInDays")] + public Input? DataRetentionTimeInDays { get; set; } /// /// The database in which to create the schema. @@ -151,16 +244,40 @@ public sealed class SchemaArgs : global::Pulumi.ResourceArgs public Input Database { get; set; } = null!; /// - /// Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + /// 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). /// - [Input("isManaged")] - public Input? IsManaged { get; set; } + [Input("defaultDdlCollation")] + public Input? DefaultDdlCollation { get; set; } /// - /// 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. + /// If true, enables stdout/stderr fast path logging for anonymous stored procedures. + /// + [Input("enableConsoleOutput")] + public Input? EnableConsoleOutput { get; set; } + + /// + /// 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; } + + /// + /// 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. /// [Input("isTransient")] - public Input? IsTransient { get; set; } + public Input? IsTransient { get; set; } + + /// + /// 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). + /// + [Input("logLevel")] + public Input? LogLevel { get; set; } + + /// + /// 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). + /// + [Input("maxDataExtensionTimeInDays")] + public Input? MaxDataExtensionTimeInDays { get; set; } /// /// Specifies the identifier for the schema; must be unique for the database in which the schema is created. @@ -168,18 +285,71 @@ public sealed class SchemaArgs : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - [Input("tags")] - private InputList? _tags; + /// + /// 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). + /// + [Input("pipeExecutionPaused")] + public Input? PipeExecutionPaused { get; set; } /// - /// Definitions of a tag to associate with the resource. + /// 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). /// - [Obsolete(@"Use the 'snowflake_tag_association' resource instead.")] - public InputList Tags - { - get => _tags ?? (_tags = new InputList()); - set => _tags = value; - } + [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. 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; } + + /// + /// 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. 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. 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; } + + /// + /// 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). + /// + [Input("traceLevel")] + public Input? TraceLevel { get; set; } + + /// + /// 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; } + + /// + /// Minimum amount of time between Triggered Task executions in seconds. + /// + [Input("userTaskMinimumTriggerIntervalInSeconds")] + public Input? UserTaskMinimumTriggerIntervalInSeconds { get; set; } + + /// + /// 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; } + + /// + /// 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. + /// + [Input("withManagedAccess")] + public Input? WithManagedAccess { get; set; } public SchemaArgs() { @@ -189,6 +359,12 @@ public SchemaArgs() public sealed class SchemaState : global::Pulumi.ResourceArgs { + /// + /// 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; } + /// /// Specifies a comment for the schema. /// @@ -196,10 +372,10 @@ public sealed class SchemaState : global::Pulumi.ResourceArgs public Input? Comment { get; set; } /// - /// 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. + /// 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). /// - [Input("dataRetentionDays")] - public Input? DataRetentionDays { get; set; } + [Input("dataRetentionTimeInDays")] + public Input? DataRetentionTimeInDays { get; set; } /// /// The database in which to create the schema. @@ -208,16 +384,52 @@ public sealed class SchemaState : global::Pulumi.ResourceArgs public Input? Database { get; set; } /// - /// Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + /// 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). + /// + [Input("defaultDdlCollation")] + public Input? DefaultDdlCollation { get; set; } + + [Input("describeOutputs")] + private InputList? _describeOutputs; + + /// + /// 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. + /// + public InputList DescribeOutputs + { + get => _describeOutputs ?? (_describeOutputs = new InputList()); + set => _describeOutputs = value; + } + + /// + /// If true, enables stdout/stderr fast path logging for anonymous stored procedures. + /// + [Input("enableConsoleOutput")] + public Input? EnableConsoleOutput { get; set; } + + /// + /// 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("isManaged")] - public Input? IsManaged { get; set; } + [Input("externalVolume")] + public Input? ExternalVolume { get; set; } /// - /// 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. + /// 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. /// [Input("isTransient")] - public Input? IsTransient { get; set; } + public Input? IsTransient { get; set; } + + /// + /// 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). + /// + [Input("logLevel")] + public Input? LogLevel { get; set; } + + /// + /// 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). + /// + [Input("maxDataExtensionTimeInDays")] + public Input? MaxDataExtensionTimeInDays { get; set; } /// /// Specifies the identifier for the schema; must be unique for the database in which the schema is created. @@ -225,19 +437,96 @@ public sealed class SchemaState : global::Pulumi.ResourceArgs [Input("name")] public Input? Name { get; set; } - [Input("tags")] - private InputList? _tags; + [Input("parameters")] + private InputList? _parameters; /// - /// Definitions of a tag to associate with the resource. + /// Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. /// - [Obsolete(@"Use the 'snowflake_tag_association' resource instead.")] - public InputList Tags + public InputList Parameters { - get => _tags ?? (_tags = new InputList()); - set => _tags = value; + get => _parameters ?? (_parameters = new InputList()); + set => _parameters = value; } + /// + /// 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). + /// + [Input("pipeExecutionPaused")] + public Input? PipeExecutionPaused { get; set; } + + /// + /// 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. 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; } + + [Input("showOutputs")] + private InputList? _showOutputs; + + /// + /// Outputs the result of `SHOW SCHEMA` for the given object. + /// + public InputList ShowOutputs + { + get => _showOutputs ?? (_showOutputs = new InputList()); + set => _showOutputs = value; + } + + /// + /// 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. 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. 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; } + + /// + /// 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). + /// + [Input("traceLevel")] + public Input? TraceLevel { get; set; } + + /// + /// 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; } + + /// + /// Minimum amount of time between Triggered Task executions in seconds. + /// + [Input("userTaskMinimumTriggerIntervalInSeconds")] + public Input? UserTaskMinimumTriggerIntervalInSeconds { get; set; } + + /// + /// 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; } + + /// + /// 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. + /// + [Input("withManagedAccess")] + public Input? WithManagedAccess { get; set; } + public SchemaState() { } diff --git a/sdk/dotnet/ScimIntegration.cs b/sdk/dotnet/ScimIntegration.cs index f3b6bb44..d96aa000 100644 --- a/sdk/dotnet/ScimIntegration.cs +++ b/sdk/dotnet/ScimIntegration.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 scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim). + /// /// ## Import /// /// ```sh @@ -52,13 +54,13 @@ public partial class ScimIntegration : global::Pulumi.CustomResource public Output NetworkPolicy { get; private set; } = null!; /// - /// 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]. + /// 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`. /// [Output("runAsRole")] public Output RunAsRole { get; private set; } = null!; /// - /// Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + /// Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. /// [Output("scimClient")] public Output ScimClient { get; private set; } = null!; @@ -70,7 +72,7 @@ public partial class ScimIntegration : global::Pulumi.CustomResource public Output> ShowOutputs { get; private set; } = null!; /// - /// 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. + /// 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. /// [Output("syncPassword")] public Output SyncPassword { get; private set; } = null!; @@ -146,19 +148,19 @@ public sealed class ScimIntegrationArgs : global::Pulumi.ResourceArgs public Input? NetworkPolicy { get; set; } /// - /// 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]. + /// 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`. /// [Input("runAsRole", required: true)] public Input RunAsRole { get; set; } = null!; /// - /// Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + /// Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. /// [Input("scimClient", required: true)] public Input ScimClient { get; set; } = null!; /// - /// 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. + /// 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. /// [Input("syncPassword")] public Input? SyncPassword { get; set; } @@ -208,13 +210,13 @@ public InputList DescribeOutputs public Input? NetworkPolicy { get; set; } /// - /// 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]. + /// 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`. /// [Input("runAsRole")] public Input? RunAsRole { get; set; } /// - /// Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + /// Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. /// [Input("scimClient")] public Input? ScimClient { get; set; } @@ -232,7 +234,7 @@ public InputList ShowOutputs } /// - /// 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. + /// 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. /// [Input("syncPassword")] public Input? SyncPassword { get; set; } diff --git a/sdk/dotnet/SecondaryDatabase.cs b/sdk/dotnet/SecondaryDatabase.cs index 610b7f61..6c216d78 100644 --- a/sdk/dotnet/SecondaryDatabase.cs +++ b/sdk/dotnet/SecondaryDatabase.cs @@ -32,7 +32,7 @@ public partial class SecondaryDatabase : global::Pulumi.CustomResource public Output AsReplicaOf { get; private set; } = null!; /// - /// 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!; @@ -62,7 +62,7 @@ public partial class SecondaryDatabase : 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!; @@ -92,31 +92,31 @@ public partial class SecondaryDatabase : 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!; /// - /// 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!; @@ -128,7 +128,7 @@ public partial class SecondaryDatabase : 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!; @@ -140,7 +140,7 @@ public partial class SecondaryDatabase : 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!; @@ -198,7 +198,7 @@ public sealed class SecondaryDatabaseArgs : global::Pulumi.ResourceArgs public Input AsReplicaOf { get; set; } = null!; /// - /// 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; } @@ -228,7 +228,7 @@ public sealed class SecondaryDatabaseArgs : 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; } @@ -258,31 +258,31 @@ public sealed class SecondaryDatabaseArgs : 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; } /// - /// 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; } @@ -294,7 +294,7 @@ public sealed class SecondaryDatabaseArgs : 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; } @@ -306,7 +306,7 @@ public sealed class SecondaryDatabaseArgs : 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; } @@ -326,7 +326,7 @@ public sealed class SecondaryDatabaseState : global::Pulumi.ResourceArgs public Input? AsReplicaOf { get; set; } /// - /// 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; } @@ -356,7 +356,7 @@ public sealed class SecondaryDatabaseState : 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; } @@ -386,31 +386,31 @@ public sealed class SecondaryDatabaseState : 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; } /// - /// 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; } @@ -422,7 +422,7 @@ public sealed class SecondaryDatabaseState : 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; } @@ -434,7 +434,7 @@ public sealed class SecondaryDatabaseState : 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/SharedDatabase.cs b/sdk/dotnet/SharedDatabase.cs index 5b498a78..6e3ef730 100644 --- a/sdk/dotnet/SharedDatabase.cs +++ b/sdk/dotnet/SharedDatabase.cs @@ -24,7 +24,7 @@ namespace Pulumi.Snowflake public partial class SharedDatabase : 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!; @@ -48,7 +48,7 @@ public partial class SharedDatabase : 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!; @@ -72,31 +72,31 @@ public partial class SharedDatabase : 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!; /// - /// 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!; @@ -108,7 +108,7 @@ public partial class SharedDatabase : 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!; @@ -120,7 +120,7 @@ public partial class SharedDatabase : 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!; @@ -172,7 +172,7 @@ public static SharedDatabase Get(string name, Input id, SharedDatabaseSt public sealed class SharedDatabaseArgs : 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; } @@ -196,7 +196,7 @@ public sealed class SharedDatabaseArgs : 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; } @@ -220,31 +220,31 @@ public sealed class SharedDatabaseArgs : 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; } /// - /// 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; } @@ -256,7 +256,7 @@ public sealed class SharedDatabaseArgs : 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; } @@ -268,7 +268,7 @@ public sealed class SharedDatabaseArgs : 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; } @@ -282,7 +282,7 @@ public SharedDatabaseArgs() public sealed class SharedDatabaseState : 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; } @@ -306,7 +306,7 @@ public sealed class SharedDatabaseState : 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; } @@ -330,31 +330,31 @@ public sealed class SharedDatabaseState : 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; } /// - /// 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; } @@ -366,7 +366,7 @@ public sealed class SharedDatabaseState : 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; } @@ -378,7 +378,7 @@ public sealed class SharedDatabaseState : 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/Streamlit.cs b/sdk/dotnet/Streamlit.cs new file mode 100644 index 00000000..c52816c9 --- /dev/null +++ b/sdk/dotnet/Streamlit.cs @@ -0,0 +1,315 @@ +// *** 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. + /// + /// Resource used to manage streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit). + /// + /// ## Import + /// + /// format is database name | schema name | streamlit name + /// + /// ```sh + /// $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + /// ``` + /// + [SnowflakeResourceType("snowflake:index/streamlit:Streamlit")] + public partial class Streamlit : global::Pulumi.CustomResource + { + /// + /// Specifies a comment for the streamlit. + /// + [Output("comment")] + public Output Comment { get; private set; } = null!; + + /// + /// The database in which to create the streamlit + /// + [Output("database")] + public Output Database { get; private set; } = null!; + + /// + /// Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + /// + [Output("describeOutputs")] + public Output> DescribeOutputs { get; private set; } = null!; + + /// + /// Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + /// + [Output("directoryLocation")] + public Output DirectoryLocation { get; private set; } = null!; + + /// + /// External access integrations connected to the Streamlit. + /// + [Output("externalAccessIntegrations")] + public Output> ExternalAccessIntegrations { get; private set; } = null!; + + /// + /// Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + /// + [Output("mainFile")] + public Output MainFile { get; private set; } = null!; + + /// + /// String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + /// + [Output("name")] + public Output Name { get; private set; } = null!; + + /// + /// Specifies the warehouse where SQL queries issued by the Streamlit application are run. + /// + [Output("queryWarehouse")] + public Output QueryWarehouse { get; private set; } = null!; + + /// + /// The schema in which to create the streamlit. + /// + [Output("schema")] + public Output Schema { get; private set; } = null!; + + /// + /// Outputs the result of `SHOW STREAMLIT` for the given streamli. + /// + [Output("showOutputs")] + public Output> ShowOutputs { get; private set; } = null!; + + /// + /// The stage in which streamlit files are located. + /// + [Output("stage")] + public Output Stage { get; private set; } = null!; + + /// + /// Specifies a title for the Streamlit app to display in Snowsight. + /// + [Output("title")] + public Output Title { get; private set; } = null!; + + + /// + /// Create a Streamlit 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 Streamlit(string name, StreamlitArgs args, CustomResourceOptions? options = null) + : base("snowflake:index/streamlit:Streamlit", name, args ?? new StreamlitArgs(), MakeResourceOptions(options, "")) + { + } + + private Streamlit(string name, Input id, StreamlitState? state = null, CustomResourceOptions? options = null) + : base("snowflake:index/streamlit:Streamlit", 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 Streamlit 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 Streamlit Get(string name, Input id, StreamlitState? state = null, CustomResourceOptions? options = null) + { + return new Streamlit(name, id, state, options); + } + } + + public sealed class StreamlitArgs : global::Pulumi.ResourceArgs + { + /// + /// Specifies a comment for the streamlit. + /// + [Input("comment")] + public Input? Comment { get; set; } + + /// + /// The database in which to create the streamlit + /// + [Input("database", required: true)] + public Input Database { get; set; } = null!; + + /// + /// Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + /// + [Input("directoryLocation")] + public Input? DirectoryLocation { get; set; } + + [Input("externalAccessIntegrations")] + private InputList? _externalAccessIntegrations; + + /// + /// External access integrations connected to the Streamlit. + /// + public InputList ExternalAccessIntegrations + { + get => _externalAccessIntegrations ?? (_externalAccessIntegrations = new InputList()); + set => _externalAccessIntegrations = value; + } + + /// + /// Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + /// + [Input("mainFile", required: true)] + public Input MainFile { get; set; } = null!; + + /// + /// String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Specifies the warehouse where SQL queries issued by the Streamlit application are run. + /// + [Input("queryWarehouse")] + public Input? QueryWarehouse { get; set; } + + /// + /// The schema in which to create the streamlit. + /// + [Input("schema", required: true)] + public Input Schema { get; set; } = null!; + + /// + /// The stage in which streamlit files are located. + /// + [Input("stage", required: true)] + public Input Stage { get; set; } = null!; + + /// + /// Specifies a title for the Streamlit app to display in Snowsight. + /// + [Input("title")] + public Input? Title { get; set; } + + public StreamlitArgs() + { + } + public static new StreamlitArgs Empty => new StreamlitArgs(); + } + + public sealed class StreamlitState : global::Pulumi.ResourceArgs + { + /// + /// Specifies a comment for the streamlit. + /// + [Input("comment")] + public Input? Comment { get; set; } + + /// + /// The database in which to create the streamlit + /// + [Input("database")] + public Input? Database { get; set; } + + [Input("describeOutputs")] + private InputList? _describeOutputs; + + /// + /// Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + /// + public InputList DescribeOutputs + { + get => _describeOutputs ?? (_describeOutputs = new InputList()); + set => _describeOutputs = value; + } + + /// + /// Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + /// + [Input("directoryLocation")] + public Input? DirectoryLocation { get; set; } + + [Input("externalAccessIntegrations")] + private InputList? _externalAccessIntegrations; + + /// + /// External access integrations connected to the Streamlit. + /// + public InputList ExternalAccessIntegrations + { + get => _externalAccessIntegrations ?? (_externalAccessIntegrations = new InputList()); + set => _externalAccessIntegrations = value; + } + + /// + /// Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + /// + [Input("mainFile")] + public Input? MainFile { get; set; } + + /// + /// String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + /// + [Input("name")] + public Input? Name { get; set; } + + /// + /// Specifies the warehouse where SQL queries issued by the Streamlit application are run. + /// + [Input("queryWarehouse")] + public Input? QueryWarehouse { get; set; } + + /// + /// The schema in which to create the streamlit. + /// + [Input("schema")] + public Input? Schema { get; set; } + + [Input("showOutputs")] + private InputList? _showOutputs; + + /// + /// Outputs the result of `SHOW STREAMLIT` for the given streamli. + /// + public InputList ShowOutputs + { + get => _showOutputs ?? (_showOutputs = new InputList()); + set => _showOutputs = value; + } + + /// + /// The stage in which streamlit files are located. + /// + [Input("stage")] + public Input? Stage { get; set; } + + /// + /// Specifies a title for the Streamlit app to display in Snowsight. + /// + [Input("title")] + public Input? Title { get; set; } + + public StreamlitState() + { + } + public static new StreamlitState Empty => new StreamlitState(); + } +} diff --git a/sdk/dotnet/Table.cs b/sdk/dotnet/Table.cs index 8be68a6d..e7e1ac7f 100644 --- a/sdk/dotnet/Table.cs +++ b/sdk/dotnet/Table.cs @@ -12,95 +12,6 @@ namespace Pulumi.Snowflake /// /// ## Example Usage /// - /// ```csharp - /// using System.Collections.Generic; - /// using System.Linq; - /// using Pulumi; - /// using Snowflake = Pulumi.Snowflake; - /// - /// return await Deployment.RunAsync(() => - /// { - /// var schema = new Snowflake.Schema("schema", new() - /// { - /// Database = "database", - /// Name = "schema", - /// DataRetentionDays = 1, - /// }); - /// - /// var sequence = new Snowflake.Sequence("sequence", new() - /// { - /// Database = schema.Database, - /// Schema = schema.Name, - /// Name = "sequence", - /// }); - /// - /// var table = new Snowflake.Table("table", new() - /// { - /// Database = schema.Database, - /// Schema = schema.Name, - /// Name = "table", - /// Comment = "A table.", - /// ClusterBies = new[] - /// { - /// "to_date(DATE)", - /// }, - /// DataRetentionTimeInDays = schema.DataRetentionTimeInDays, - /// ChangeTracking = false, - /// Columns = new[] - /// { - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "id", - /// Type = "int", - /// Nullable = true, - /// Default = new Snowflake.Inputs.TableColumnDefaultArgs - /// { - /// Sequence = sequence.FullyQualifiedName, - /// }, - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "identity", - /// Type = "NUMBER(38,0)", - /// Nullable = true, - /// Identity = new Snowflake.Inputs.TableColumnIdentityArgs - /// { - /// StartNum = 1, - /// StepNum = 3, - /// }, - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "data", - /// Type = "text", - /// Nullable = false, - /// Collate = "en-ci", - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "DATE", - /// Type = "TIMESTAMP_NTZ(9)", - /// }, - /// new Snowflake.Inputs.TableColumnArgs - /// { - /// Name = "extra", - /// Type = "VARIANT", - /// Comment = "extra data", - /// }, - /// }, - /// PrimaryKey = new Snowflake.Inputs.TablePrimaryKeyArgs - /// { - /// Name = "my_key", - /// Keys = new[] - /// { - /// "data", - /// }, - /// }, - /// }); - /// - /// }); - /// ``` - /// /// ## Import /// /// format is database name | schema name | table name diff --git a/sdk/dotnet/TableConstraint.cs b/sdk/dotnet/TableConstraint.cs index 411b1e9e..7a3d6fc4 100644 --- a/sdk/dotnet/TableConstraint.cs +++ b/sdk/dotnet/TableConstraint.cs @@ -137,7 +137,7 @@ namespace Pulumi.Snowflake /// ## Import /// /// ```sh - /// $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table' + /// $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName' /// ``` /// [SnowflakeResourceType("snowflake:index/tableConstraint:TableConstraint")] diff --git a/sdk/dotnet/UnsafeExecute.cs b/sdk/dotnet/UnsafeExecute.cs index f53ce089..be702079 100644 --- a/sdk/dotnet/UnsafeExecute.cs +++ b/sdk/dotnet/UnsafeExecute.cs @@ -10,15 +10,15 @@ namespace Pulumi.Snowflake { /// - /// !> **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. + /// !> **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. + /// + /// > **Note** This resource will be included in the V1 (check here. /// /// > **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. /// /// > **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. /// - /// > **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. <deprecation> - /// - /// Experimental resource used for testing purposes only. Allows to execute ANY SQL statement. + /// Experimental 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. /// [SnowflakeResourceType("snowflake:index/unsafeExecute:UnsafeExecute")] public partial class UnsafeExecute : global::Pulumi.CustomResource diff --git a/sdk/go/snowflake/accountRole.go b/sdk/go/snowflake/accountRole.go new file mode 100644 index 00000000..14f0d001 --- /dev/null +++ b/sdk/go/snowflake/accountRole.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package snowflake + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// !> **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 "AccountRole" "minimal" { +// name = "roleName" +// } +// +// ## Complete (with every optional set) +// +// resource "AccountRole" "complete" { +// name = "roleName" +// comment = "my account role" +// } +type AccountRole struct { + pulumi.CustomResourceState + + Comment pulumi.StringPtrOutput `pulumi:"comment"` + Name pulumi.StringOutput `pulumi:"name"` + // Outputs the result of `SHOW ROLES` for the given role. + ShowOutputs AccountRoleShowOutputArrayOutput `pulumi:"showOutputs"` +} + +// NewAccountRole registers a new resource with the given unique name, arguments, and options. +func NewAccountRole(ctx *pulumi.Context, + name string, args *AccountRoleArgs, opts ...pulumi.ResourceOption) (*AccountRole, error) { + if args == nil { + args = &AccountRoleArgs{} + } + + opts = internal.PkgResourceDefaultOpts(opts) + var resource AccountRole + err := ctx.RegisterResource("snowflake:index/accountRole:AccountRole", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetAccountRole gets an existing AccountRole resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetAccountRole(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *AccountRoleState, opts ...pulumi.ResourceOption) (*AccountRole, error) { + var resource AccountRole + err := ctx.ReadResource("snowflake:index/accountRole:AccountRole", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering AccountRole resources. +type accountRoleState struct { + Comment *string `pulumi:"comment"` + Name *string `pulumi:"name"` + // Outputs the result of `SHOW ROLES` for the given role. + ShowOutputs []AccountRoleShowOutput `pulumi:"showOutputs"` +} + +type AccountRoleState struct { + Comment pulumi.StringPtrInput + Name pulumi.StringPtrInput + // Outputs the result of `SHOW ROLES` for the given role. + ShowOutputs AccountRoleShowOutputArrayInput +} + +func (AccountRoleState) ElementType() reflect.Type { + return reflect.TypeOf((*accountRoleState)(nil)).Elem() +} + +type accountRoleArgs struct { + Comment *string `pulumi:"comment"` + Name *string `pulumi:"name"` +} + +// The set of arguments for constructing a AccountRole resource. +type AccountRoleArgs struct { + Comment pulumi.StringPtrInput + Name pulumi.StringPtrInput +} + +func (AccountRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*accountRoleArgs)(nil)).Elem() +} + +type AccountRoleInput interface { + pulumi.Input + + ToAccountRoleOutput() AccountRoleOutput + ToAccountRoleOutputWithContext(ctx context.Context) AccountRoleOutput +} + +func (*AccountRole) ElementType() reflect.Type { + return reflect.TypeOf((**AccountRole)(nil)).Elem() +} + +func (i *AccountRole) ToAccountRoleOutput() AccountRoleOutput { + return i.ToAccountRoleOutputWithContext(context.Background()) +} + +func (i *AccountRole) ToAccountRoleOutputWithContext(ctx context.Context) AccountRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(AccountRoleOutput) +} + +// AccountRoleArrayInput is an input type that accepts AccountRoleArray and AccountRoleArrayOutput values. +// You can construct a concrete instance of `AccountRoleArrayInput` via: +// +// AccountRoleArray{ AccountRoleArgs{...} } +type AccountRoleArrayInput interface { + pulumi.Input + + ToAccountRoleArrayOutput() AccountRoleArrayOutput + ToAccountRoleArrayOutputWithContext(context.Context) AccountRoleArrayOutput +} + +type AccountRoleArray []AccountRoleInput + +func (AccountRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*AccountRole)(nil)).Elem() +} + +func (i AccountRoleArray) ToAccountRoleArrayOutput() AccountRoleArrayOutput { + return i.ToAccountRoleArrayOutputWithContext(context.Background()) +} + +func (i AccountRoleArray) ToAccountRoleArrayOutputWithContext(ctx context.Context) AccountRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(AccountRoleArrayOutput) +} + +// AccountRoleMapInput is an input type that accepts AccountRoleMap and AccountRoleMapOutput values. +// You can construct a concrete instance of `AccountRoleMapInput` via: +// +// AccountRoleMap{ "key": AccountRoleArgs{...} } +type AccountRoleMapInput interface { + pulumi.Input + + ToAccountRoleMapOutput() AccountRoleMapOutput + ToAccountRoleMapOutputWithContext(context.Context) AccountRoleMapOutput +} + +type AccountRoleMap map[string]AccountRoleInput + +func (AccountRoleMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*AccountRole)(nil)).Elem() +} + +func (i AccountRoleMap) ToAccountRoleMapOutput() AccountRoleMapOutput { + return i.ToAccountRoleMapOutputWithContext(context.Background()) +} + +func (i AccountRoleMap) ToAccountRoleMapOutputWithContext(ctx context.Context) AccountRoleMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(AccountRoleMapOutput) +} + +type AccountRoleOutput struct{ *pulumi.OutputState } + +func (AccountRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((**AccountRole)(nil)).Elem() +} + +func (o AccountRoleOutput) ToAccountRoleOutput() AccountRoleOutput { + return o +} + +func (o AccountRoleOutput) ToAccountRoleOutputWithContext(ctx context.Context) AccountRoleOutput { + return o +} + +func (o AccountRoleOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v *AccountRole) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) +} + +func (o AccountRoleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *AccountRole) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) +} + +// Outputs the result of `SHOW ROLES` for the given role. +func (o AccountRoleOutput) ShowOutputs() AccountRoleShowOutputArrayOutput { + return o.ApplyT(func(v *AccountRole) AccountRoleShowOutputArrayOutput { return v.ShowOutputs }).(AccountRoleShowOutputArrayOutput) +} + +type AccountRoleArrayOutput struct{ *pulumi.OutputState } + +func (AccountRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*AccountRole)(nil)).Elem() +} + +func (o AccountRoleArrayOutput) ToAccountRoleArrayOutput() AccountRoleArrayOutput { + return o +} + +func (o AccountRoleArrayOutput) ToAccountRoleArrayOutputWithContext(ctx context.Context) AccountRoleArrayOutput { + return o +} + +func (o AccountRoleArrayOutput) Index(i pulumi.IntInput) AccountRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *AccountRole { + return vs[0].([]*AccountRole)[vs[1].(int)] + }).(AccountRoleOutput) +} + +type AccountRoleMapOutput struct{ *pulumi.OutputState } + +func (AccountRoleMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*AccountRole)(nil)).Elem() +} + +func (o AccountRoleMapOutput) ToAccountRoleMapOutput() AccountRoleMapOutput { + return o +} + +func (o AccountRoleMapOutput) ToAccountRoleMapOutputWithContext(ctx context.Context) AccountRoleMapOutput { + return o +} + +func (o AccountRoleMapOutput) MapIndex(k pulumi.StringInput) AccountRoleOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *AccountRole { + return vs[0].(map[string]*AccountRole)[vs[1].(string)] + }).(AccountRoleOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*AccountRoleInput)(nil)).Elem(), &AccountRole{}) + pulumi.RegisterInputType(reflect.TypeOf((*AccountRoleArrayInput)(nil)).Elem(), AccountRoleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*AccountRoleMapInput)(nil)).Elem(), AccountRoleMap{}) + pulumi.RegisterOutputType(AccountRoleOutput{}) + pulumi.RegisterOutputType(AccountRoleArrayOutput{}) + pulumi.RegisterOutputType(AccountRoleMapOutput{}) +} diff --git a/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go b/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go index 8c31403e..db47711d 100644 --- a/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go +++ b/sdk/go/snowflake/apiAuthenticationIntegrationWithAuthorizationCodeGrant.go @@ -14,6 +14,8 @@ import ( // !> **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/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go b/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go index e85b3698..57de64bd 100644 --- a/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go +++ b/sdk/go/snowflake/apiAuthenticationIntegrationWithClientCredentials.go @@ -14,6 +14,8 @@ import ( // !> **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/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go b/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go index 123577ac..e8b2a081 100644 --- a/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go +++ b/sdk/go/snowflake/apiAuthenticationIntegrationWithJwtBearer.go @@ -14,6 +14,8 @@ import ( // !> **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/go/snowflake/database.go b/sdk/go/snowflake/database.go index 62270365..010add8e 100644 --- a/sdk/go/snowflake/database.go +++ b/sdk/go/snowflake/database.go @@ -82,7 +82,7 @@ import ( type Database struct { pulumi.CustomResourceState - // 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). Catalog pulumi.StringOutput `pulumi:"catalog"` // Specifies a comment for the database. Comment pulumi.StringPtrOutput `pulumi:"comment"` @@ -92,7 +92,7 @@ type Database struct { DefaultDdlCollation pulumi.StringOutput `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolOutput `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume pulumi.StringOutput `pulumi:"externalVolume"` // Specifies the database as transient. Transient databases 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. IsTransient pulumi.BoolPtrOutput `pulumi:"isTransient"` @@ -102,25 +102,25 @@ type Database struct { MaxDataExtensionTimeInDays pulumi.IntOutput `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name pulumi.StringOutput `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolOutput `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters pulumi.BoolOutput `pulumi:"replaceInvalidCharacters"` // Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. Replication DatabaseReplicationPtrOutput `pulumi:"replication"` - // 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). StorageSerializationPolicy pulumi.StringOutput `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures pulumi.IntOutput `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts pulumi.IntOutput `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel pulumi.StringOutput `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringOutput `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntOutput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs pulumi.IntOutput `pulumi:"userTaskTimeoutMs"` } @@ -154,7 +154,7 @@ func GetDatabase(ctx *pulumi.Context, // Input properties used for looking up and filtering Database resources. type databaseState struct { - // 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). Catalog *string `pulumi:"catalog"` // Specifies a comment for the database. Comment *string `pulumi:"comment"` @@ -164,7 +164,7 @@ type databaseState struct { DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume *string `pulumi:"externalVolume"` // Specifies the database as transient. Transient databases 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. IsTransient *bool `pulumi:"isTransient"` @@ -174,30 +174,30 @@ type databaseState struct { MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name *string `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` // Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. Replication *DatabaseReplication `pulumi:"replication"` - // 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). StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel *string `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` } type DatabaseState struct { - // 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). Catalog pulumi.StringPtrInput // Specifies a comment for the database. Comment pulumi.StringPtrInput @@ -207,7 +207,7 @@ type DatabaseState struct { DefaultDdlCollation pulumi.StringPtrInput // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolPtrInput - // 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). ExternalVolume pulumi.StringPtrInput // Specifies the database as transient. Transient databases 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. IsTransient pulumi.BoolPtrInput @@ -217,25 +217,25 @@ type DatabaseState struct { MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name pulumi.StringPtrInput - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput - // 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). ReplaceInvalidCharacters pulumi.BoolPtrInput // Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. Replication DatabaseReplicationPtrInput - // 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). StorageSerializationPolicy pulumi.StringPtrInput - // 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). SuspendTaskAfterNumFailures pulumi.IntPtrInput - // 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). TaskAutoRetryAttempts pulumi.IntPtrInput // 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). TraceLevel pulumi.StringPtrInput - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput - // 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). UserTaskTimeoutMs pulumi.IntPtrInput } @@ -244,7 +244,7 @@ func (DatabaseState) ElementType() reflect.Type { } type databaseArgs struct { - // 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). Catalog *string `pulumi:"catalog"` // Specifies a comment for the database. Comment *string `pulumi:"comment"` @@ -254,7 +254,7 @@ type databaseArgs struct { DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume *string `pulumi:"externalVolume"` // Specifies the database as transient. Transient databases 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. IsTransient *bool `pulumi:"isTransient"` @@ -264,31 +264,31 @@ type databaseArgs struct { MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name *string `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` // Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. Replication *DatabaseReplication `pulumi:"replication"` - // 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). StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel *string `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` } // The set of arguments for constructing a Database resource. type DatabaseArgs struct { - // 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). Catalog pulumi.StringPtrInput // Specifies a comment for the database. Comment pulumi.StringPtrInput @@ -298,7 +298,7 @@ type DatabaseArgs struct { DefaultDdlCollation pulumi.StringPtrInput // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolPtrInput - // 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). ExternalVolume pulumi.StringPtrInput // Specifies the database as transient. Transient databases 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. IsTransient pulumi.BoolPtrInput @@ -308,25 +308,25 @@ type DatabaseArgs struct { MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name pulumi.StringPtrInput - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput - // 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). ReplaceInvalidCharacters pulumi.BoolPtrInput // Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. Replication DatabaseReplicationPtrInput - // 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). StorageSerializationPolicy pulumi.StringPtrInput - // 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). SuspendTaskAfterNumFailures pulumi.IntPtrInput - // 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). TaskAutoRetryAttempts pulumi.IntPtrInput // 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). TraceLevel pulumi.StringPtrInput - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput - // 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). UserTaskTimeoutMs pulumi.IntPtrInput } @@ -417,7 +417,7 @@ func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) Databas return o } -// 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). func (o DatabaseOutput) Catalog() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.Catalog }).(pulumi.StringOutput) } @@ -442,7 +442,7 @@ func (o DatabaseOutput) EnableConsoleOutput() pulumi.BoolOutput { return o.ApplyT(func(v *Database) pulumi.BoolOutput { return v.EnableConsoleOutput }).(pulumi.BoolOutput) } -// 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). func (o DatabaseOutput) ExternalVolume() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) } @@ -467,12 +467,12 @@ func (o DatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// 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). func (o DatabaseOutput) QuotedIdentifiersIgnoreCase() pulumi.BoolOutput { return o.ApplyT(func(v *Database) pulumi.BoolOutput { return v.QuotedIdentifiersIgnoreCase }).(pulumi.BoolOutput) } -// 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). func (o DatabaseOutput) ReplaceInvalidCharacters() pulumi.BoolOutput { return o.ApplyT(func(v *Database) pulumi.BoolOutput { return v.ReplaceInvalidCharacters }).(pulumi.BoolOutput) } @@ -482,17 +482,17 @@ func (o DatabaseOutput) Replication() DatabaseReplicationPtrOutput { return o.ApplyT(func(v *Database) DatabaseReplicationPtrOutput { return v.Replication }).(DatabaseReplicationPtrOutput) } -// 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). func (o DatabaseOutput) StorageSerializationPolicy() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.StorageSerializationPolicy }).(pulumi.StringOutput) } -// 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). func (o DatabaseOutput) SuspendTaskAfterNumFailures() pulumi.IntOutput { return o.ApplyT(func(v *Database) pulumi.IntOutput { return v.SuspendTaskAfterNumFailures }).(pulumi.IntOutput) } -// 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). func (o DatabaseOutput) TaskAutoRetryAttempts() pulumi.IntOutput { return o.ApplyT(func(v *Database) pulumi.IntOutput { return v.TaskAutoRetryAttempts }).(pulumi.IntOutput) } @@ -502,7 +502,7 @@ func (o DatabaseOutput) TraceLevel() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.TraceLevel }).(pulumi.StringOutput) } -// 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). func (o DatabaseOutput) UserTaskManagedInitialWarehouseSize() pulumi.StringOutput { return o.ApplyT(func(v *Database) pulumi.StringOutput { return v.UserTaskManagedInitialWarehouseSize }).(pulumi.StringOutput) } @@ -512,7 +512,7 @@ func (o DatabaseOutput) UserTaskMinimumTriggerIntervalInSeconds() pulumi.IntOutp return o.ApplyT(func(v *Database) pulumi.IntOutput { return v.UserTaskMinimumTriggerIntervalInSeconds }).(pulumi.IntOutput) } -// 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). func (o DatabaseOutput) UserTaskTimeoutMs() pulumi.IntOutput { return o.ApplyT(func(v *Database) pulumi.IntOutput { return v.UserTaskTimeoutMs }).(pulumi.IntOutput) } diff --git a/sdk/go/snowflake/externalOauthIntegration.go b/sdk/go/snowflake/externalOauthIntegration.go index baef7450..af8ddd03 100644 --- a/sdk/go/snowflake/externalOauthIntegration.go +++ b/sdk/go/snowflake/externalOauthIntegration.go @@ -14,7 +14,7 @@ import ( // !> **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/go/snowflake/getNetworkPolicies.go b/sdk/go/snowflake/getNetworkPolicies.go new file mode 100644 index 00000000..5d23b3e0 --- /dev/null +++ b/sdk/go/snowflake/getNetworkPolicies.go @@ -0,0 +1,109 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package snowflake + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// !> **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. +func GetNetworkPolicies(ctx *pulumi.Context, args *GetNetworkPoliciesArgs, opts ...pulumi.InvokeOption) (*GetNetworkPoliciesResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetNetworkPoliciesResult + err := ctx.Invoke("snowflake:index/getNetworkPolicies:getNetworkPolicies", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getNetworkPolicies. +type GetNetworkPoliciesArgs struct { + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"like"` + // 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. + WithDescribe *bool `pulumi:"withDescribe"` +} + +// A collection of values returned by getNetworkPolicies. +type GetNetworkPoliciesResult struct { + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"like"` + // Holds the aggregated output of all network policies details queries. + NetworkPolicies []GetNetworkPoliciesNetworkPolicy `pulumi:"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. + WithDescribe *bool `pulumi:"withDescribe"` +} + +func GetNetworkPoliciesOutput(ctx *pulumi.Context, args GetNetworkPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetNetworkPoliciesResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetNetworkPoliciesResult, error) { + args := v.(GetNetworkPoliciesArgs) + r, err := GetNetworkPolicies(ctx, &args, opts...) + var s GetNetworkPoliciesResult + if r != nil { + s = *r + } + return s, err + }).(GetNetworkPoliciesResultOutput) +} + +// A collection of arguments for invoking getNetworkPolicies. +type GetNetworkPoliciesOutputArgs struct { + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like pulumi.StringPtrInput `pulumi:"like"` + // 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. + WithDescribe pulumi.BoolPtrInput `pulumi:"withDescribe"` +} + +func (GetNetworkPoliciesOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesArgs)(nil)).Elem() +} + +// A collection of values returned by getNetworkPolicies. +type GetNetworkPoliciesResultOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesResult)(nil)).Elem() +} + +func (o GetNetworkPoliciesResultOutput) ToGetNetworkPoliciesResultOutput() GetNetworkPoliciesResultOutput { + return o +} + +func (o GetNetworkPoliciesResultOutput) ToGetNetworkPoliciesResultOutputWithContext(ctx context.Context) GetNetworkPoliciesResultOutput { + return o +} + +// The provider-assigned unique ID for this managed resource. +func (o GetNetworkPoliciesResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesResult) string { return v.Id }).(pulumi.StringOutput) +} + +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetNetworkPoliciesResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetNetworkPoliciesResult) *string { return v.Like }).(pulumi.StringPtrOutput) +} + +// Holds the aggregated output of all network policies details queries. +func (o GetNetworkPoliciesResultOutput) NetworkPolicies() GetNetworkPoliciesNetworkPolicyArrayOutput { + return o.ApplyT(func(v GetNetworkPoliciesResult) []GetNetworkPoliciesNetworkPolicy { return v.NetworkPolicies }).(GetNetworkPoliciesNetworkPolicyArrayOutput) +} + +// 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. +func (o GetNetworkPoliciesResultOutput) WithDescribe() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetNetworkPoliciesResult) *bool { return v.WithDescribe }).(pulumi.BoolPtrOutput) +} + +func init() { + pulumi.RegisterOutputType(GetNetworkPoliciesResultOutput{}) +} diff --git a/sdk/go/snowflake/getRoles.go b/sdk/go/snowflake/getRoles.go index 6eb0c960..5e4ac132 100644 --- a/sdk/go/snowflake/getRoles.go +++ b/sdk/go/snowflake/getRoles.go @@ -11,35 +11,9 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## 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. // -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := snowflake.GetRoles(ctx, nil, nil) -// if err != nil { -// return err -// } -// _, err = snowflake.GetRoles(ctx, &snowflake.GetRolesArgs{ -// Pattern: pulumi.StringRef("SYSADMIN"), -// }, nil) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// 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 `inClass` are all supported). The results of SHOW are encapsulated in one output collection. func GetRoles(ctx *pulumi.Context, args *GetRolesArgs, opts ...pulumi.InvokeOption) (*GetRolesResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetRolesResult @@ -52,17 +26,21 @@ func GetRoles(ctx *pulumi.Context, args *GetRolesArgs, opts ...pulumi.InvokeOpti // A collection of arguments for invoking getRoles. type GetRolesArgs struct { - // Filters the command output by object name. - Pattern *string `pulumi:"pattern"` + // Filters the SHOW GRANTS output by class name. + InClass *string `pulumi:"inClass"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"like"` } // A collection of values returned by getRoles. type GetRolesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` - // Filters the command output by object name. - Pattern *string `pulumi:"pattern"` - // 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 SHOW GRANTS output by class name. + InClass *string `pulumi:"inClass"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"like"` + // Holds the aggregated output of all role details queries. Roles []GetRolesRole `pulumi:"roles"` } @@ -81,8 +59,10 @@ func GetRolesOutput(ctx *pulumi.Context, args GetRolesOutputArgs, opts ...pulumi // A collection of arguments for invoking getRoles. type GetRolesOutputArgs struct { - // Filters the command output by object name. - Pattern pulumi.StringPtrInput `pulumi:"pattern"` + // Filters the SHOW GRANTS output by class name. + InClass pulumi.StringPtrInput `pulumi:"inClass"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like pulumi.StringPtrInput `pulumi:"like"` } func (GetRolesOutputArgs) ElementType() reflect.Type { @@ -109,12 +89,17 @@ func (o GetRolesResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetRolesResult) string { return v.Id }).(pulumi.StringOutput) } -// Filters the command output by object name. -func (o GetRolesResultOutput) Pattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetRolesResult) *string { return v.Pattern }).(pulumi.StringPtrOutput) +// Filters the SHOW GRANTS output by class name. +func (o GetRolesResultOutput) InClass() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetRolesResult) *string { return v.InClass }).(pulumi.StringPtrOutput) +} + +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetRolesResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetRolesResult) *string { return v.Like }).(pulumi.StringPtrOutput) } -// List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist. +// Holds the aggregated output of all role details queries. func (o GetRolesResultOutput) Roles() GetRolesRoleArrayOutput { return o.ApplyT(func(v GetRolesResult) []GetRolesRole { return v.Roles }).(GetRolesRoleArrayOutput) } diff --git a/sdk/go/snowflake/getSchemas.go b/sdk/go/snowflake/getSchemas.go index 9753d45a..c21df75c 100644 --- a/sdk/go/snowflake/getSchemas.go +++ b/sdk/go/snowflake/getSchemas.go @@ -11,31 +11,7 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := snowflake.GetSchemas(ctx, &snowflake.GetSchemasArgs{ -// Database: "MYDB", -// }, nil) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// 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. func GetSchemas(ctx *pulumi.Context, args *GetSchemasArgs, opts ...pulumi.InvokeOption) (*GetSchemasResult, error) { opts = internal.PkgInvokeDefaultOpts(opts) var rv GetSchemasResult @@ -48,18 +24,38 @@ func GetSchemas(ctx *pulumi.Context, args *GetSchemasArgs, opts ...pulumi.Invoke // A collection of arguments for invoking getSchemas. type GetSchemasArgs struct { - // The database from which to return the schemas from. - Database string `pulumi:"database"` + // IN clause to filter the list of streamlits + In *GetSchemasIn `pulumi:"in"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"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 `startsWith` or `like`. + Limit *GetSchemasLimit `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith *string `pulumi:"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. + WithDescribe *bool `pulumi:"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. + WithParameters *bool `pulumi:"withParameters"` } // A collection of values returned by getSchemas. type GetSchemasResult struct { - // The database from which to return the schemas from. - Database string `pulumi:"database"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` - // The schemas in the database + // IN clause to filter the list of streamlits + In *GetSchemasIn `pulumi:"in"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"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 `startsWith` or `like`. + Limit *GetSchemasLimit `pulumi:"limit"` + // Holds the aggregated output of all SCHEMA details queries. Schemas []GetSchemasSchema `pulumi:"schemas"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith *string `pulumi:"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. + WithDescribe *bool `pulumi:"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. + WithParameters *bool `pulumi:"withParameters"` } func GetSchemasOutput(ctx *pulumi.Context, args GetSchemasOutputArgs, opts ...pulumi.InvokeOption) GetSchemasResultOutput { @@ -77,8 +73,18 @@ func GetSchemasOutput(ctx *pulumi.Context, args GetSchemasOutputArgs, opts ...pu // A collection of arguments for invoking getSchemas. type GetSchemasOutputArgs struct { - // The database from which to return the schemas from. - Database pulumi.StringInput `pulumi:"database"` + // IN clause to filter the list of streamlits + In GetSchemasInPtrInput `pulumi:"in"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like pulumi.StringPtrInput `pulumi:"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 `startsWith` or `like`. + Limit GetSchemasLimitPtrInput `pulumi:"limit"` + // Filters the output with **case-sensitive** characters indicating the beginning of the object name. + StartsWith pulumi.StringPtrInput `pulumi:"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. + WithDescribe pulumi.BoolPtrInput `pulumi:"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. + WithParameters pulumi.BoolPtrInput `pulumi:"withParameters"` } func (GetSchemasOutputArgs) ElementType() reflect.Type { @@ -100,21 +106,46 @@ func (o GetSchemasResultOutput) ToGetSchemasResultOutputWithContext(ctx context. return o } -// The database from which to return the schemas from. -func (o GetSchemasResultOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasResult) string { return v.Database }).(pulumi.StringOutput) -} - // The provider-assigned unique ID for this managed resource. func (o GetSchemasResultOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetSchemasResult) string { return v.Id }).(pulumi.StringOutput) } -// The schemas in the database +// IN clause to filter the list of streamlits +func (o GetSchemasResultOutput) In() GetSchemasInPtrOutput { + return o.ApplyT(func(v GetSchemasResult) *GetSchemasIn { return v.In }).(GetSchemasInPtrOutput) +} + +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetSchemasResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasResult) *string { return v.Like }).(pulumi.StringPtrOutput) +} + +// 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 `startsWith` or `like`. +func (o GetSchemasResultOutput) Limit() GetSchemasLimitPtrOutput { + return o.ApplyT(func(v GetSchemasResult) *GetSchemasLimit { return v.Limit }).(GetSchemasLimitPtrOutput) +} + +// Holds the aggregated output of all SCHEMA details queries. func (o GetSchemasResultOutput) Schemas() GetSchemasSchemaArrayOutput { return o.ApplyT(func(v GetSchemasResult) []GetSchemasSchema { return v.Schemas }).(GetSchemasSchemaArrayOutput) } +// Filters the output with **case-sensitive** characters indicating the beginning of the object name. +func (o GetSchemasResultOutput) StartsWith() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasResult) *string { return v.StartsWith }).(pulumi.StringPtrOutput) +} + +// 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. +func (o GetSchemasResultOutput) WithDescribe() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetSchemasResult) *bool { return v.WithDescribe }).(pulumi.BoolPtrOutput) +} + +// 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. +func (o GetSchemasResultOutput) WithParameters() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetSchemasResult) *bool { return v.WithParameters }).(pulumi.BoolPtrOutput) +} + func init() { pulumi.RegisterOutputType(GetSchemasResultOutput{}) } diff --git a/sdk/go/snowflake/getStreamlits.go b/sdk/go/snowflake/getStreamlits.go new file mode 100644 index 00000000..202133ef --- /dev/null +++ b/sdk/go/snowflake/getStreamlits.go @@ -0,0 +1,131 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package snowflake + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// !> **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`. +func GetStreamlits(ctx *pulumi.Context, args *GetStreamlitsArgs, opts ...pulumi.InvokeOption) (*GetStreamlitsResult, error) { + opts = internal.PkgInvokeDefaultOpts(opts) + var rv GetStreamlitsResult + err := ctx.Invoke("snowflake:index/getStreamlits:getStreamlits", args, &rv, opts...) + if err != nil { + return nil, err + } + return &rv, nil +} + +// A collection of arguments for invoking getStreamlits. +type GetStreamlitsArgs struct { + // IN clause to filter the list of streamlits + In *GetStreamlitsIn `pulumi:"in"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"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 `startsWith` or `like`. + Limit *GetStreamlitsLimit `pulumi:"limit"` + // 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. + WithDescribe *bool `pulumi:"withDescribe"` +} + +// A collection of values returned by getStreamlits. +type GetStreamlitsResult struct { + // The provider-assigned unique ID for this managed resource. + Id string `pulumi:"id"` + // IN clause to filter the list of streamlits + In *GetStreamlitsIn `pulumi:"in"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like *string `pulumi:"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 `startsWith` or `like`. + Limit *GetStreamlitsLimit `pulumi:"limit"` + // Holds the aggregated output of all streamlits details queries. + Streamlits []GetStreamlitsStreamlit `pulumi:"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. + WithDescribe *bool `pulumi:"withDescribe"` +} + +func GetStreamlitsOutput(ctx *pulumi.Context, args GetStreamlitsOutputArgs, opts ...pulumi.InvokeOption) GetStreamlitsResultOutput { + return pulumi.ToOutputWithContext(context.Background(), args). + ApplyT(func(v interface{}) (GetStreamlitsResult, error) { + args := v.(GetStreamlitsArgs) + r, err := GetStreamlits(ctx, &args, opts...) + var s GetStreamlitsResult + if r != nil { + s = *r + } + return s, err + }).(GetStreamlitsResultOutput) +} + +// A collection of arguments for invoking getStreamlits. +type GetStreamlitsOutputArgs struct { + // IN clause to filter the list of streamlits + In GetStreamlitsInPtrInput `pulumi:"in"` + // Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + Like pulumi.StringPtrInput `pulumi:"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 `startsWith` or `like`. + Limit GetStreamlitsLimitPtrInput `pulumi:"limit"` + // 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. + WithDescribe pulumi.BoolPtrInput `pulumi:"withDescribe"` +} + +func (GetStreamlitsOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsArgs)(nil)).Elem() +} + +// A collection of values returned by getStreamlits. +type GetStreamlitsResultOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsResult)(nil)).Elem() +} + +func (o GetStreamlitsResultOutput) ToGetStreamlitsResultOutput() GetStreamlitsResultOutput { + return o +} + +func (o GetStreamlitsResultOutput) ToGetStreamlitsResultOutputWithContext(ctx context.Context) GetStreamlitsResultOutput { + return o +} + +// The provider-assigned unique ID for this managed resource. +func (o GetStreamlitsResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsResult) string { return v.Id }).(pulumi.StringOutput) +} + +// IN clause to filter the list of streamlits +func (o GetStreamlitsResultOutput) In() GetStreamlitsInPtrOutput { + return o.ApplyT(func(v GetStreamlitsResult) *GetStreamlitsIn { return v.In }).(GetStreamlitsInPtrOutput) +} + +// Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). +func (o GetStreamlitsResultOutput) Like() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetStreamlitsResult) *string { return v.Like }).(pulumi.StringPtrOutput) +} + +// 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 `startsWith` or `like`. +func (o GetStreamlitsResultOutput) Limit() GetStreamlitsLimitPtrOutput { + return o.ApplyT(func(v GetStreamlitsResult) *GetStreamlitsLimit { return v.Limit }).(GetStreamlitsLimitPtrOutput) +} + +// Holds the aggregated output of all streamlits details queries. +func (o GetStreamlitsResultOutput) Streamlits() GetStreamlitsStreamlitArrayOutput { + return o.ApplyT(func(v GetStreamlitsResult) []GetStreamlitsStreamlit { return v.Streamlits }).(GetStreamlitsStreamlitArrayOutput) +} + +// 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. +func (o GetStreamlitsResultOutput) WithDescribe() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetStreamlitsResult) *bool { return v.WithDescribe }).(pulumi.BoolPtrOutput) +} + +func init() { + pulumi.RegisterOutputType(GetStreamlitsResultOutput{}) +} diff --git a/sdk/go/snowflake/init.go b/sdk/go/snowflake/init.go index 514a7b67..0d25d541 100644 --- a/sdk/go/snowflake/init.go +++ b/sdk/go/snowflake/init.go @@ -27,6 +27,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &AccountParameter{} case "snowflake:index/accountPasswordPolicyAttachment:AccountPasswordPolicyAttachment": r = &AccountPasswordPolicyAttachment{} + case "snowflake:index/accountRole:AccountRole": + r = &AccountRole{} case "snowflake:index/alert:Alert": r = &Alert{} case "snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant": @@ -133,6 +135,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &StorageIntegration{} case "snowflake:index/stream:Stream": r = &Stream{} + case "snowflake:index/streamlit:Streamlit": + r = &Streamlit{} case "snowflake:index/table:Table": r = &Table{} case "snowflake:index/tableColumnMaskingPolicyApplication:TableColumnMaskingPolicyApplication": @@ -205,6 +209,11 @@ func init() { "index/accountPasswordPolicyAttachment", &module{version}, ) + pulumi.RegisterResourceModule( + "snowflake", + "index/accountRole", + &module{version}, + ) pulumi.RegisterResourceModule( "snowflake", "index/alert", @@ -470,6 +479,11 @@ func init() { "index/stream", &module{version}, ) + pulumi.RegisterResourceModule( + "snowflake", + "index/streamlit", + &module{version}, + ) pulumi.RegisterResourceModule( "snowflake", "index/table", diff --git a/sdk/go/snowflake/networkPolicy.go b/sdk/go/snowflake/networkPolicy.go index eeca386f..9941cfbe 100644 --- a/sdk/go/snowflake/networkPolicy.go +++ b/sdk/go/snowflake/networkPolicy.go @@ -11,13 +11,26 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## 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. // -// ## Import +// Resource 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. // -// ```sh -// $ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname -// ``` +// ## Minimal +// +// resource "NetworkPolicy" "basic" { +// name = "networkPolicyName" +// } +// +// ## Complete (with every optional set) +// +// resource "NetworkPolicy" "basic" { +// name = "networkPolicyName" +// allowedNetworkRuleList = [""] +// blockedNetworkRuleList = [""] +// allowedIpList = ["192.168.1.0/24"] +// blockedIpList = ["192.168.1.99"] +// comment = "my network policy" +// } type NetworkPolicy struct { pulumi.CustomResourceState @@ -25,14 +38,18 @@ type NetworkPolicy struct { AllowedIpLists pulumi.StringArrayOutput `pulumi:"allowedIpLists"` // Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. AllowedNetworkRuleLists pulumi.StringArrayOutput `pulumi:"allowedNetworkRuleLists"` - // 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 `blockedIpList`. + // 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. BlockedIpLists pulumi.StringArrayOutput `pulumi:"blockedIpLists"` // Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. BlockedNetworkRuleLists pulumi.StringArrayOutput `pulumi:"blockedNetworkRuleLists"` // Specifies a comment for the network policy. Comment pulumi.StringPtrOutput `pulumi:"comment"` + // Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + DescribeOutputs NetworkPolicyDescribeOutputArrayOutput `pulumi:"describeOutputs"` // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Name pulumi.StringOutput `pulumi:"name"` + // Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + ShowOutputs NetworkPolicyShowOutputArrayOutput `pulumi:"showOutputs"` } // NewNetworkPolicy registers a new resource with the given unique name, arguments, and options. @@ -69,14 +86,18 @@ type networkPolicyState struct { AllowedIpLists []string `pulumi:"allowedIpLists"` // Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. AllowedNetworkRuleLists []string `pulumi:"allowedNetworkRuleLists"` - // 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 `blockedIpList`. + // 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. BlockedIpLists []string `pulumi:"blockedIpLists"` // Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. BlockedNetworkRuleLists []string `pulumi:"blockedNetworkRuleLists"` // Specifies a comment for the network policy. Comment *string `pulumi:"comment"` + // Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + DescribeOutputs []NetworkPolicyDescribeOutput `pulumi:"describeOutputs"` // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Name *string `pulumi:"name"` + // Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + ShowOutputs []NetworkPolicyShowOutput `pulumi:"showOutputs"` } type NetworkPolicyState struct { @@ -84,14 +105,18 @@ type NetworkPolicyState struct { AllowedIpLists pulumi.StringArrayInput // Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. AllowedNetworkRuleLists pulumi.StringArrayInput - // 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 `blockedIpList`. + // 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. BlockedIpLists pulumi.StringArrayInput // Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. BlockedNetworkRuleLists pulumi.StringArrayInput // Specifies a comment for the network policy. Comment pulumi.StringPtrInput + // Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + DescribeOutputs NetworkPolicyDescribeOutputArrayInput // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. Name pulumi.StringPtrInput + // Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + ShowOutputs NetworkPolicyShowOutputArrayInput } func (NetworkPolicyState) ElementType() reflect.Type { @@ -103,7 +128,7 @@ type networkPolicyArgs struct { AllowedIpLists []string `pulumi:"allowedIpLists"` // Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. AllowedNetworkRuleLists []string `pulumi:"allowedNetworkRuleLists"` - // 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 `blockedIpList`. + // 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. BlockedIpLists []string `pulumi:"blockedIpLists"` // Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. BlockedNetworkRuleLists []string `pulumi:"blockedNetworkRuleLists"` @@ -119,7 +144,7 @@ type NetworkPolicyArgs struct { AllowedIpLists pulumi.StringArrayInput // Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. AllowedNetworkRuleLists pulumi.StringArrayInput - // 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 `blockedIpList`. + // 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. BlockedIpLists pulumi.StringArrayInput // Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. BlockedNetworkRuleLists pulumi.StringArrayInput @@ -226,7 +251,7 @@ func (o NetworkPolicyOutput) AllowedNetworkRuleLists() pulumi.StringArrayOutput return o.ApplyT(func(v *NetworkPolicy) pulumi.StringArrayOutput { return v.AllowedNetworkRuleLists }).(pulumi.StringArrayOutput) } -// 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 `blockedIpList`. +// 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. func (o NetworkPolicyOutput) BlockedIpLists() pulumi.StringArrayOutput { return o.ApplyT(func(v *NetworkPolicy) pulumi.StringArrayOutput { return v.BlockedIpLists }).(pulumi.StringArrayOutput) } @@ -241,11 +266,21 @@ func (o NetworkPolicyOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *NetworkPolicy) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } +// Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. +func (o NetworkPolicyOutput) DescribeOutputs() NetworkPolicyDescribeOutputArrayOutput { + return o.ApplyT(func(v *NetworkPolicy) NetworkPolicyDescribeOutputArrayOutput { return v.DescribeOutputs }).(NetworkPolicyDescribeOutputArrayOutput) +} + // Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. func (o NetworkPolicyOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *NetworkPolicy) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. +func (o NetworkPolicyOutput) ShowOutputs() NetworkPolicyShowOutputArrayOutput { + return o.ApplyT(func(v *NetworkPolicy) NetworkPolicyShowOutputArrayOutput { return v.ShowOutputs }).(NetworkPolicyShowOutputArrayOutput) +} + type NetworkPolicyArrayOutput struct{ *pulumi.OutputState } func (NetworkPolicyArrayOutput) ElementType() reflect.Type { diff --git a/sdk/go/snowflake/oauthIntegrationForCustomClients.go b/sdk/go/snowflake/oauthIntegrationForCustomClients.go index cc5948ca..d55cd5f6 100644 --- a/sdk/go/snowflake/oauthIntegrationForCustomClients.go +++ b/sdk/go/snowflake/oauthIntegrationForCustomClients.go @@ -14,6 +14,8 @@ import ( // !> **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 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). +// // ## Example Usage // // ```go @@ -113,7 +115,7 @@ type OauthIntegrationForCustomClients struct { OauthAllowNonTlsRedirectUri pulumi.StringPtrOutput `pulumi:"oauthAllowNonTlsRedirectUri"` OauthClientRsaPublicKey pulumi.StringPtrOutput `pulumi:"oauthClientRsaPublicKey"` OauthClientRsaPublicKey2 pulumi.StringPtrOutput `pulumi:"oauthClientRsaPublicKey2"` - // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. OauthClientType pulumi.StringOutput `pulumi:"oauthClientType"` // Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. OauthEnforcePkce pulumi.StringPtrOutput `pulumi:"oauthEnforcePkce"` @@ -123,7 +125,7 @@ type OauthIntegrationForCustomClients struct { OauthRedirectUri pulumi.StringOutput `pulumi:"oauthRedirectUri"` // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity pulumi.IntPtrOutput `pulumi:"oauthRefreshTokenValidity"` - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles pulumi.StringPtrOutput `pulumi:"oauthUseSecondaryRoles"` // A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. PreAuthorizedRolesLists pulumi.StringArrayOutput `pulumi:"preAuthorizedRolesLists"` @@ -186,7 +188,7 @@ type oauthIntegrationForCustomClientsState struct { OauthAllowNonTlsRedirectUri *string `pulumi:"oauthAllowNonTlsRedirectUri"` OauthClientRsaPublicKey *string `pulumi:"oauthClientRsaPublicKey"` OauthClientRsaPublicKey2 *string `pulumi:"oauthClientRsaPublicKey2"` - // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. OauthClientType *string `pulumi:"oauthClientType"` // Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. OauthEnforcePkce *string `pulumi:"oauthEnforcePkce"` @@ -196,7 +198,7 @@ type oauthIntegrationForCustomClientsState struct { OauthRedirectUri *string `pulumi:"oauthRedirectUri"` // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity *int `pulumi:"oauthRefreshTokenValidity"` - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles *string `pulumi:"oauthUseSecondaryRoles"` // A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. PreAuthorizedRolesLists []string `pulumi:"preAuthorizedRolesLists"` @@ -221,7 +223,7 @@ type OauthIntegrationForCustomClientsState struct { OauthAllowNonTlsRedirectUri pulumi.StringPtrInput OauthClientRsaPublicKey pulumi.StringPtrInput OauthClientRsaPublicKey2 pulumi.StringPtrInput - // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. OauthClientType pulumi.StringPtrInput // Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. OauthEnforcePkce pulumi.StringPtrInput @@ -231,7 +233,7 @@ type OauthIntegrationForCustomClientsState struct { OauthRedirectUri pulumi.StringPtrInput // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity pulumi.IntPtrInput - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles pulumi.StringPtrInput // A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. PreAuthorizedRolesLists pulumi.StringArrayInput @@ -258,7 +260,7 @@ type oauthIntegrationForCustomClientsArgs struct { OauthAllowNonTlsRedirectUri *string `pulumi:"oauthAllowNonTlsRedirectUri"` OauthClientRsaPublicKey *string `pulumi:"oauthClientRsaPublicKey"` OauthClientRsaPublicKey2 *string `pulumi:"oauthClientRsaPublicKey2"` - // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. OauthClientType string `pulumi:"oauthClientType"` // Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. OauthEnforcePkce *string `pulumi:"oauthEnforcePkce"` @@ -268,7 +270,7 @@ type oauthIntegrationForCustomClientsArgs struct { OauthRedirectUri string `pulumi:"oauthRedirectUri"` // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity *int `pulumi:"oauthRefreshTokenValidity"` - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles *string `pulumi:"oauthUseSecondaryRoles"` // A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. PreAuthorizedRolesLists []string `pulumi:"preAuthorizedRolesLists"` @@ -290,7 +292,7 @@ type OauthIntegrationForCustomClientsArgs struct { OauthAllowNonTlsRedirectUri pulumi.StringPtrInput OauthClientRsaPublicKey pulumi.StringPtrInput OauthClientRsaPublicKey2 pulumi.StringPtrInput - // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + // Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. OauthClientType pulumi.StringInput // Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. OauthEnforcePkce pulumi.StringPtrInput @@ -300,7 +302,7 @@ type OauthIntegrationForCustomClientsArgs struct { OauthRedirectUri pulumi.StringInput // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity pulumi.IntPtrInput - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles pulumi.StringPtrInput // A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. PreAuthorizedRolesLists pulumi.StringArrayInput @@ -438,7 +440,7 @@ func (o OauthIntegrationForCustomClientsOutput) OauthClientRsaPublicKey2() pulum return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.StringPtrOutput { return v.OauthClientRsaPublicKey2 }).(pulumi.StringPtrOutput) } -// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] +// Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. func (o OauthIntegrationForCustomClientsOutput) OauthClientType() pulumi.StringOutput { return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.StringOutput { return v.OauthClientType }).(pulumi.StringOutput) } @@ -463,7 +465,7 @@ func (o OauthIntegrationForCustomClientsOutput) OauthRefreshTokenValidity() pulu return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.IntPtrOutput { return v.OauthRefreshTokenValidity }).(pulumi.IntPtrOutput) } -// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] +// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. func (o OauthIntegrationForCustomClientsOutput) OauthUseSecondaryRoles() pulumi.StringPtrOutput { return o.ApplyT(func(v *OauthIntegrationForCustomClients) pulumi.StringPtrOutput { return v.OauthUseSecondaryRoles }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go b/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go index 847fecf1..254ea134 100644 --- a/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go +++ b/sdk/go/snowflake/oauthIntegrationForPartnerApplications.go @@ -14,6 +14,8 @@ import ( // !> **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 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). +// // ## Import // // ```sh @@ -32,14 +34,14 @@ type OauthIntegrationForPartnerApplications struct { Enabled pulumi.StringPtrOutput `pulumi:"enabled"` // Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Name pulumi.StringOutput `pulumi:"name"` - // Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient pulumi.StringOutput `pulumi:"oauthClient"` // Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. OauthIssueRefreshTokens pulumi.StringPtrOutput `pulumi:"oauthIssueRefreshTokens"` OauthRedirectUri pulumi.StringPtrOutput `pulumi:"oauthRedirectUri"` // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity pulumi.IntPtrOutput `pulumi:"oauthRefreshTokenValidity"` - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles pulumi.StringPtrOutput `pulumi:"oauthUseSecondaryRoles"` // Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. ShowOutputs OauthIntegrationForPartnerApplicationsShowOutputArrayOutput `pulumi:"showOutputs"` @@ -91,14 +93,14 @@ type oauthIntegrationForPartnerApplicationsState struct { Enabled *string `pulumi:"enabled"` // Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Name *string `pulumi:"name"` - // Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient *string `pulumi:"oauthClient"` // Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. OauthIssueRefreshTokens *string `pulumi:"oauthIssueRefreshTokens"` OauthRedirectUri *string `pulumi:"oauthRedirectUri"` // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity *int `pulumi:"oauthRefreshTokenValidity"` - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles *string `pulumi:"oauthUseSecondaryRoles"` // Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. ShowOutputs []OauthIntegrationForPartnerApplicationsShowOutput `pulumi:"showOutputs"` @@ -115,14 +117,14 @@ type OauthIntegrationForPartnerApplicationsState struct { Enabled pulumi.StringPtrInput // Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Name pulumi.StringPtrInput - // Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient pulumi.StringPtrInput // Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. OauthIssueRefreshTokens pulumi.StringPtrInput OauthRedirectUri pulumi.StringPtrInput // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity pulumi.IntPtrInput - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles pulumi.StringPtrInput // Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. ShowOutputs OauthIntegrationForPartnerApplicationsShowOutputArrayInput @@ -141,14 +143,14 @@ type oauthIntegrationForPartnerApplicationsArgs struct { Enabled *string `pulumi:"enabled"` // Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Name *string `pulumi:"name"` - // Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient string `pulumi:"oauthClient"` // Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. OauthIssueRefreshTokens *string `pulumi:"oauthIssueRefreshTokens"` OauthRedirectUri *string `pulumi:"oauthRedirectUri"` // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity *int `pulumi:"oauthRefreshTokenValidity"` - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles *string `pulumi:"oauthUseSecondaryRoles"` } @@ -162,14 +164,14 @@ type OauthIntegrationForPartnerApplicationsArgs struct { Enabled pulumi.StringPtrInput // Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. Name pulumi.StringPtrInput - // Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + // Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. OauthClient pulumi.StringInput // Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. OauthIssueRefreshTokens pulumi.StringPtrInput OauthRedirectUri pulumi.StringPtrInput // Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. OauthRefreshTokenValidity pulumi.IntPtrInput - // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + // Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. OauthUseSecondaryRoles pulumi.StringPtrInput } @@ -287,7 +289,7 @@ func (o OauthIntegrationForPartnerApplicationsOutput) Name() pulumi.StringOutput return o.ApplyT(func(v *OauthIntegrationForPartnerApplications) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] +// Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. func (o OauthIntegrationForPartnerApplicationsOutput) OauthClient() pulumi.StringOutput { return o.ApplyT(func(v *OauthIntegrationForPartnerApplications) pulumi.StringOutput { return v.OauthClient }).(pulumi.StringOutput) } @@ -310,7 +312,7 @@ func (o OauthIntegrationForPartnerApplicationsOutput) OauthRefreshTokenValidity( }).(pulumi.IntPtrOutput) } -// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] +// Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. func (o OauthIntegrationForPartnerApplicationsOutput) OauthUseSecondaryRoles() pulumi.StringPtrOutput { return o.ApplyT(func(v *OauthIntegrationForPartnerApplications) pulumi.StringPtrOutput { return v.OauthUseSecondaryRoles diff --git a/sdk/go/snowflake/pulumiTypes.go b/sdk/go/snowflake/pulumiTypes.go index af8d7ba6..70880a4e 100644 --- a/sdk/go/snowflake/pulumiTypes.go +++ b/sdk/go/snowflake/pulumiTypes.go @@ -13,6 +13,154 @@ import ( var _ = internal.GetEnvOrDefault +type AccountRoleShowOutput struct { + AssignedToUsers *int `pulumi:"assignedToUsers"` + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + GrantedRoles *int `pulumi:"grantedRoles"` + GrantedToRoles *int `pulumi:"grantedToRoles"` + IsCurrent *bool `pulumi:"isCurrent"` + IsDefault *bool `pulumi:"isDefault"` + IsInherited *bool `pulumi:"isInherited"` + Name *string `pulumi:"name"` + Owner *string `pulumi:"owner"` +} + +// AccountRoleShowOutputInput is an input type that accepts AccountRoleShowOutputArgs and AccountRoleShowOutputOutput values. +// You can construct a concrete instance of `AccountRoleShowOutputInput` via: +// +// AccountRoleShowOutputArgs{...} +type AccountRoleShowOutputInput interface { + pulumi.Input + + ToAccountRoleShowOutputOutput() AccountRoleShowOutputOutput + ToAccountRoleShowOutputOutputWithContext(context.Context) AccountRoleShowOutputOutput +} + +type AccountRoleShowOutputArgs struct { + AssignedToUsers pulumi.IntPtrInput `pulumi:"assignedToUsers"` + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + GrantedRoles pulumi.IntPtrInput `pulumi:"grantedRoles"` + GrantedToRoles pulumi.IntPtrInput `pulumi:"grantedToRoles"` + IsCurrent pulumi.BoolPtrInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` + IsInherited pulumi.BoolPtrInput `pulumi:"isInherited"` + Name pulumi.StringPtrInput `pulumi:"name"` + Owner pulumi.StringPtrInput `pulumi:"owner"` +} + +func (AccountRoleShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*AccountRoleShowOutput)(nil)).Elem() +} + +func (i AccountRoleShowOutputArgs) ToAccountRoleShowOutputOutput() AccountRoleShowOutputOutput { + return i.ToAccountRoleShowOutputOutputWithContext(context.Background()) +} + +func (i AccountRoleShowOutputArgs) ToAccountRoleShowOutputOutputWithContext(ctx context.Context) AccountRoleShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(AccountRoleShowOutputOutput) +} + +// AccountRoleShowOutputArrayInput is an input type that accepts AccountRoleShowOutputArray and AccountRoleShowOutputArrayOutput values. +// You can construct a concrete instance of `AccountRoleShowOutputArrayInput` via: +// +// AccountRoleShowOutputArray{ AccountRoleShowOutputArgs{...} } +type AccountRoleShowOutputArrayInput interface { + pulumi.Input + + ToAccountRoleShowOutputArrayOutput() AccountRoleShowOutputArrayOutput + ToAccountRoleShowOutputArrayOutputWithContext(context.Context) AccountRoleShowOutputArrayOutput +} + +type AccountRoleShowOutputArray []AccountRoleShowOutputInput + +func (AccountRoleShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]AccountRoleShowOutput)(nil)).Elem() +} + +func (i AccountRoleShowOutputArray) ToAccountRoleShowOutputArrayOutput() AccountRoleShowOutputArrayOutput { + return i.ToAccountRoleShowOutputArrayOutputWithContext(context.Background()) +} + +func (i AccountRoleShowOutputArray) ToAccountRoleShowOutputArrayOutputWithContext(ctx context.Context) AccountRoleShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(AccountRoleShowOutputArrayOutput) +} + +type AccountRoleShowOutputOutput struct{ *pulumi.OutputState } + +func (AccountRoleShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*AccountRoleShowOutput)(nil)).Elem() +} + +func (o AccountRoleShowOutputOutput) ToAccountRoleShowOutputOutput() AccountRoleShowOutputOutput { + return o +} + +func (o AccountRoleShowOutputOutput) ToAccountRoleShowOutputOutputWithContext(ctx context.Context) AccountRoleShowOutputOutput { + return o +} + +func (o AccountRoleShowOutputOutput) AssignedToUsers() pulumi.IntPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *int { return v.AssignedToUsers }).(pulumi.IntPtrOutput) +} + +func (o AccountRoleShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +} + +func (o AccountRoleShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +} + +func (o AccountRoleShowOutputOutput) GrantedRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *int { return v.GrantedRoles }).(pulumi.IntPtrOutput) +} + +func (o AccountRoleShowOutputOutput) GrantedToRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *int { return v.GrantedToRoles }).(pulumi.IntPtrOutput) +} + +func (o AccountRoleShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) +} + +func (o AccountRoleShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + +func (o AccountRoleShowOutputOutput) IsInherited() pulumi.BoolPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *bool { return v.IsInherited }).(pulumi.BoolPtrOutput) +} + +func (o AccountRoleShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +func (o AccountRoleShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v AccountRoleShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) +} + +type AccountRoleShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (AccountRoleShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]AccountRoleShowOutput)(nil)).Elem() +} + +func (o AccountRoleShowOutputArrayOutput) ToAccountRoleShowOutputArrayOutput() AccountRoleShowOutputArrayOutput { + return o +} + +func (o AccountRoleShowOutputArrayOutput) ToAccountRoleShowOutputArrayOutputWithContext(ctx context.Context) AccountRoleShowOutputArrayOutput { + return o +} + +func (o AccountRoleShowOutputArrayOutput) Index(i pulumi.IntInput) AccountRoleShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) AccountRoleShowOutput { + return vs[0].([]AccountRoleShowOutput)[vs[1].(int)] + }).(AccountRoleShowOutputOutput) +} + type AlertAlertSchedule struct { // Specifies the cron expression for the alert. The cron expression must be in the following format: "minute hour day-of-month month day-of-week". The following values are supported: minute: 0-59 hour: 0-23 day-of-month: 1-31 month: 1-12 day-of-week: 0-6 (0 is Sunday) Cron *AlertAlertScheduleCron `pulumi:"cron"` @@ -10019,7 +10167,7 @@ type GrantPrivilegesToAccountRoleOnSchemaObject struct { Future *GrantPrivilegesToAccountRoleOnSchemaObjectFuture `pulumi:"future"` // The fully qualified name of the object on which privileges will be granted. ObjectName *string `pulumi:"objectName"` - // 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 ObjectType *string `pulumi:"objectType"` } @@ -10041,7 +10189,7 @@ type GrantPrivilegesToAccountRoleOnSchemaObjectArgs struct { Future GrantPrivilegesToAccountRoleOnSchemaObjectFuturePtrInput `pulumi:"future"` // The fully qualified name of the object on which privileges will be granted. ObjectName pulumi.StringPtrInput `pulumi:"objectName"` - // 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 ObjectType pulumi.StringPtrInput `pulumi:"objectType"` } @@ -10141,7 +10289,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectOutput) ObjectName() pulumi.St return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObject) *string { return v.ObjectName }).(pulumi.StringPtrOutput) } -// 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 func (o GrantPrivilegesToAccountRoleOnSchemaObjectOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObject) *string { return v.ObjectType }).(pulumi.StringPtrOutput) } @@ -10200,7 +10348,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectPtrOutput) ObjectName() pulumi }).(pulumi.StringPtrOutput) } -// 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 func (o GrantPrivilegesToAccountRoleOnSchemaObjectPtrOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToAccountRoleOnSchemaObject) *string { if v == nil { @@ -10213,7 +10361,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectPtrOutput) ObjectType() pulumi type GrantPrivilegesToAccountRoleOnSchemaObjectAll struct { InDatabase *string `pulumi:"inDatabase"` InSchema *string `pulumi:"inSchema"` - // 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. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -10231,7 +10379,7 @@ type GrantPrivilegesToAccountRoleOnSchemaObjectAllInput interface { type GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs struct { InDatabase pulumi.StringPtrInput `pulumi:"inDatabase"` InSchema pulumi.StringPtrInput `pulumi:"inSchema"` - // 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. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -10320,7 +10468,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllOutput) InSchema() pulumi.S return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObjectAll) *string { return v.InSchema }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObjectAll) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -10367,7 +10515,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllPtrOutput) InSchema() pulum }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllPtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToAccountRoleOnSchemaObjectAll) *string { if v == nil { @@ -10380,7 +10528,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectAllPtrOutput) ObjectTypePlural type GrantPrivilegesToAccountRoleOnSchemaObjectFuture struct { InDatabase *string `pulumi:"inDatabase"` InSchema *string `pulumi:"inSchema"` - // 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. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -10398,7 +10546,7 @@ type GrantPrivilegesToAccountRoleOnSchemaObjectFutureInput interface { type GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs struct { InDatabase pulumi.StringPtrInput `pulumi:"inDatabase"` InSchema pulumi.StringPtrInput `pulumi:"inSchema"` - // 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. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -10487,7 +10635,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutput) InSchema() pulum return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObjectFuture) *string { return v.InSchema }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToAccountRoleOnSchemaObjectFutureOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToAccountRoleOnSchemaObjectFuture) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -10534,7 +10682,7 @@ func (o GrantPrivilegesToAccountRoleOnSchemaObjectFuturePtrOutput) InSchema() pu }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToAccountRoleOnSchemaObjectFuturePtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToAccountRoleOnSchemaObjectFuture) *string { if v == nil { @@ -10726,7 +10874,7 @@ type GrantPrivilegesToDatabaseRoleOnSchemaObject struct { Future *GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture `pulumi:"future"` // The fully qualified name of the object on which privileges will be granted. ObjectName *string `pulumi:"objectName"` - // 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 ObjectType *string `pulumi:"objectType"` } @@ -10748,7 +10896,7 @@ type GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs struct { Future GrantPrivilegesToDatabaseRoleOnSchemaObjectFuturePtrInput `pulumi:"future"` // The fully qualified name of the object on which privileges will be granted. ObjectName pulumi.StringPtrInput `pulumi:"objectName"` - // 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 ObjectType pulumi.StringPtrInput `pulumi:"objectType"` } @@ -10848,7 +10996,7 @@ func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectOutput) ObjectName() pulumi.S return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObject) *string { return v.ObjectName }).(pulumi.StringPtrOutput) } -// 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 func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObject) *string { return v.ObjectType }).(pulumi.StringPtrOutput) } @@ -10907,7 +11055,7 @@ func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectPtrOutput) ObjectName() pulum }).(pulumi.StringPtrOutput) } -// 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 func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectPtrOutput) ObjectType() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToDatabaseRoleOnSchemaObject) *string { if v == nil { @@ -10922,7 +11070,7 @@ type GrantPrivilegesToDatabaseRoleOnSchemaObjectAll struct { InDatabase *string `pulumi:"inDatabase"` // The fully qualified name of the schema. InSchema *string `pulumi:"inSchema"` - // 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. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -10942,7 +11090,7 @@ type GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs struct { InDatabase pulumi.StringPtrInput `pulumi:"inDatabase"` // The fully qualified name of the schema. InSchema pulumi.StringPtrInput `pulumi:"inSchema"` - // 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. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -11033,7 +11181,7 @@ func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutput) InSchema() pulumi. return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObjectAll) *string { return v.InSchema }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectAllOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObjectAll) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -11082,7 +11230,7 @@ func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectAllPtrOutput) InSchema() pulu }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectAllPtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToDatabaseRoleOnSchemaObjectAll) *string { if v == nil { @@ -11097,7 +11245,7 @@ type GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture struct { InDatabase *string `pulumi:"inDatabase"` // The fully qualified name of the schema. InSchema *string `pulumi:"inSchema"` - // 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. ObjectTypePlural string `pulumi:"objectTypePlural"` } @@ -11117,7 +11265,7 @@ type GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs struct { InDatabase pulumi.StringPtrInput `pulumi:"inDatabase"` // The fully qualified name of the schema. InSchema pulumi.StringPtrInput `pulumi:"inSchema"` - // 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. ObjectTypePlural pulumi.StringInput `pulumi:"objectTypePlural"` } @@ -11208,7 +11356,7 @@ func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutput) InSchema() pulu return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture) *string { return v.InSchema }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureOutput) ObjectTypePlural() pulumi.StringOutput { return o.ApplyT(func(v GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture) string { return v.ObjectTypePlural }).(pulumi.StringOutput) } @@ -11257,7 +11405,7 @@ func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectFuturePtrOutput) InSchema() p }).(pulumi.StringPtrOutput) } -// 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. func (o GrantPrivilegesToDatabaseRoleOnSchemaObjectFuturePtrOutput) ObjectTypePlural() pulumi.StringPtrOutput { return o.ApplyT(func(v *GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture) *string { if v == nil { @@ -11630,6 +11778,248 @@ func (o MaterializedViewTagArrayOutput) Index(i pulumi.IntInput) MaterializedVie }).(MaterializedViewTagOutput) } +type NetworkPolicyDescribeOutput struct { + AllowedIpList *string `pulumi:"allowedIpList"` + AllowedNetworkRuleList *string `pulumi:"allowedNetworkRuleList"` + BlockedIpList *string `pulumi:"blockedIpList"` + BlockedNetworkRuleList *string `pulumi:"blockedNetworkRuleList"` +} + +// NetworkPolicyDescribeOutputInput is an input type that accepts NetworkPolicyDescribeOutputArgs and NetworkPolicyDescribeOutputOutput values. +// You can construct a concrete instance of `NetworkPolicyDescribeOutputInput` via: +// +// NetworkPolicyDescribeOutputArgs{...} +type NetworkPolicyDescribeOutputInput interface { + pulumi.Input + + ToNetworkPolicyDescribeOutputOutput() NetworkPolicyDescribeOutputOutput + ToNetworkPolicyDescribeOutputOutputWithContext(context.Context) NetworkPolicyDescribeOutputOutput +} + +type NetworkPolicyDescribeOutputArgs struct { + AllowedIpList pulumi.StringPtrInput `pulumi:"allowedIpList"` + AllowedNetworkRuleList pulumi.StringPtrInput `pulumi:"allowedNetworkRuleList"` + BlockedIpList pulumi.StringPtrInput `pulumi:"blockedIpList"` + BlockedNetworkRuleList pulumi.StringPtrInput `pulumi:"blockedNetworkRuleList"` +} + +func (NetworkPolicyDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*NetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (i NetworkPolicyDescribeOutputArgs) ToNetworkPolicyDescribeOutputOutput() NetworkPolicyDescribeOutputOutput { + return i.ToNetworkPolicyDescribeOutputOutputWithContext(context.Background()) +} + +func (i NetworkPolicyDescribeOutputArgs) ToNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) NetworkPolicyDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(NetworkPolicyDescribeOutputOutput) +} + +// NetworkPolicyDescribeOutputArrayInput is an input type that accepts NetworkPolicyDescribeOutputArray and NetworkPolicyDescribeOutputArrayOutput values. +// You can construct a concrete instance of `NetworkPolicyDescribeOutputArrayInput` via: +// +// NetworkPolicyDescribeOutputArray{ NetworkPolicyDescribeOutputArgs{...} } +type NetworkPolicyDescribeOutputArrayInput interface { + pulumi.Input + + ToNetworkPolicyDescribeOutputArrayOutput() NetworkPolicyDescribeOutputArrayOutput + ToNetworkPolicyDescribeOutputArrayOutputWithContext(context.Context) NetworkPolicyDescribeOutputArrayOutput +} + +type NetworkPolicyDescribeOutputArray []NetworkPolicyDescribeOutputInput + +func (NetworkPolicyDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]NetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (i NetworkPolicyDescribeOutputArray) ToNetworkPolicyDescribeOutputArrayOutput() NetworkPolicyDescribeOutputArrayOutput { + return i.ToNetworkPolicyDescribeOutputArrayOutputWithContext(context.Background()) +} + +func (i NetworkPolicyDescribeOutputArray) ToNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) NetworkPolicyDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(NetworkPolicyDescribeOutputArrayOutput) +} + +type NetworkPolicyDescribeOutputOutput struct{ *pulumi.OutputState } + +func (NetworkPolicyDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*NetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (o NetworkPolicyDescribeOutputOutput) ToNetworkPolicyDescribeOutputOutput() NetworkPolicyDescribeOutputOutput { + return o +} + +func (o NetworkPolicyDescribeOutputOutput) ToNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) NetworkPolicyDescribeOutputOutput { + return o +} + +func (o NetworkPolicyDescribeOutputOutput) AllowedIpList() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyDescribeOutput) *string { return v.AllowedIpList }).(pulumi.StringPtrOutput) +} + +func (o NetworkPolicyDescribeOutputOutput) AllowedNetworkRuleList() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyDescribeOutput) *string { return v.AllowedNetworkRuleList }).(pulumi.StringPtrOutput) +} + +func (o NetworkPolicyDescribeOutputOutput) BlockedIpList() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyDescribeOutput) *string { return v.BlockedIpList }).(pulumi.StringPtrOutput) +} + +func (o NetworkPolicyDescribeOutputOutput) BlockedNetworkRuleList() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyDescribeOutput) *string { return v.BlockedNetworkRuleList }).(pulumi.StringPtrOutput) +} + +type NetworkPolicyDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (NetworkPolicyDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]NetworkPolicyDescribeOutput)(nil)).Elem() +} + +func (o NetworkPolicyDescribeOutputArrayOutput) ToNetworkPolicyDescribeOutputArrayOutput() NetworkPolicyDescribeOutputArrayOutput { + return o +} + +func (o NetworkPolicyDescribeOutputArrayOutput) ToNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) NetworkPolicyDescribeOutputArrayOutput { + return o +} + +func (o NetworkPolicyDescribeOutputArrayOutput) Index(i pulumi.IntInput) NetworkPolicyDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) NetworkPolicyDescribeOutput { + return vs[0].([]NetworkPolicyDescribeOutput)[vs[1].(int)] + }).(NetworkPolicyDescribeOutputOutput) +} + +type NetworkPolicyShowOutput struct { + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + EntriesInAllowedIpList *int `pulumi:"entriesInAllowedIpList"` + EntriesInAllowedNetworkRules *int `pulumi:"entriesInAllowedNetworkRules"` + EntriesInBlockedIpList *int `pulumi:"entriesInBlockedIpList"` + EntriesInBlockedNetworkRules *int `pulumi:"entriesInBlockedNetworkRules"` + Name *string `pulumi:"name"` +} + +// NetworkPolicyShowOutputInput is an input type that accepts NetworkPolicyShowOutputArgs and NetworkPolicyShowOutputOutput values. +// You can construct a concrete instance of `NetworkPolicyShowOutputInput` via: +// +// NetworkPolicyShowOutputArgs{...} +type NetworkPolicyShowOutputInput interface { + pulumi.Input + + ToNetworkPolicyShowOutputOutput() NetworkPolicyShowOutputOutput + ToNetworkPolicyShowOutputOutputWithContext(context.Context) NetworkPolicyShowOutputOutput +} + +type NetworkPolicyShowOutputArgs struct { + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + EntriesInAllowedIpList pulumi.IntPtrInput `pulumi:"entriesInAllowedIpList"` + EntriesInAllowedNetworkRules pulumi.IntPtrInput `pulumi:"entriesInAllowedNetworkRules"` + EntriesInBlockedIpList pulumi.IntPtrInput `pulumi:"entriesInBlockedIpList"` + EntriesInBlockedNetworkRules pulumi.IntPtrInput `pulumi:"entriesInBlockedNetworkRules"` + Name pulumi.StringPtrInput `pulumi:"name"` +} + +func (NetworkPolicyShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*NetworkPolicyShowOutput)(nil)).Elem() +} + +func (i NetworkPolicyShowOutputArgs) ToNetworkPolicyShowOutputOutput() NetworkPolicyShowOutputOutput { + return i.ToNetworkPolicyShowOutputOutputWithContext(context.Background()) +} + +func (i NetworkPolicyShowOutputArgs) ToNetworkPolicyShowOutputOutputWithContext(ctx context.Context) NetworkPolicyShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(NetworkPolicyShowOutputOutput) +} + +// NetworkPolicyShowOutputArrayInput is an input type that accepts NetworkPolicyShowOutputArray and NetworkPolicyShowOutputArrayOutput values. +// You can construct a concrete instance of `NetworkPolicyShowOutputArrayInput` via: +// +// NetworkPolicyShowOutputArray{ NetworkPolicyShowOutputArgs{...} } +type NetworkPolicyShowOutputArrayInput interface { + pulumi.Input + + ToNetworkPolicyShowOutputArrayOutput() NetworkPolicyShowOutputArrayOutput + ToNetworkPolicyShowOutputArrayOutputWithContext(context.Context) NetworkPolicyShowOutputArrayOutput +} + +type NetworkPolicyShowOutputArray []NetworkPolicyShowOutputInput + +func (NetworkPolicyShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]NetworkPolicyShowOutput)(nil)).Elem() +} + +func (i NetworkPolicyShowOutputArray) ToNetworkPolicyShowOutputArrayOutput() NetworkPolicyShowOutputArrayOutput { + return i.ToNetworkPolicyShowOutputArrayOutputWithContext(context.Background()) +} + +func (i NetworkPolicyShowOutputArray) ToNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) NetworkPolicyShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(NetworkPolicyShowOutputArrayOutput) +} + +type NetworkPolicyShowOutputOutput struct{ *pulumi.OutputState } + +func (NetworkPolicyShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*NetworkPolicyShowOutput)(nil)).Elem() +} + +func (o NetworkPolicyShowOutputOutput) ToNetworkPolicyShowOutputOutput() NetworkPolicyShowOutputOutput { + return o +} + +func (o NetworkPolicyShowOutputOutput) ToNetworkPolicyShowOutputOutputWithContext(ctx context.Context) NetworkPolicyShowOutputOutput { + return o +} + +func (o NetworkPolicyShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +} + +func (o NetworkPolicyShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +} + +func (o NetworkPolicyShowOutputOutput) EntriesInAllowedIpList() pulumi.IntPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *int { return v.EntriesInAllowedIpList }).(pulumi.IntPtrOutput) +} + +func (o NetworkPolicyShowOutputOutput) EntriesInAllowedNetworkRules() pulumi.IntPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *int { return v.EntriesInAllowedNetworkRules }).(pulumi.IntPtrOutput) +} + +func (o NetworkPolicyShowOutputOutput) EntriesInBlockedIpList() pulumi.IntPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *int { return v.EntriesInBlockedIpList }).(pulumi.IntPtrOutput) +} + +func (o NetworkPolicyShowOutputOutput) EntriesInBlockedNetworkRules() pulumi.IntPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *int { return v.EntriesInBlockedNetworkRules }).(pulumi.IntPtrOutput) +} + +func (o NetworkPolicyShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v NetworkPolicyShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +type NetworkPolicyShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (NetworkPolicyShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]NetworkPolicyShowOutput)(nil)).Elem() +} + +func (o NetworkPolicyShowOutputArrayOutput) ToNetworkPolicyShowOutputArrayOutput() NetworkPolicyShowOutputArrayOutput { + return o +} + +func (o NetworkPolicyShowOutputArrayOutput) ToNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) NetworkPolicyShowOutputArrayOutput { + return o +} + +func (o NetworkPolicyShowOutputArrayOutput) Index(i pulumi.IntInput) NetworkPolicyShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) NetworkPolicyShowOutput { + return vs[0].([]NetworkPolicyShowOutput)[vs[1].(int)] + }).(NetworkPolicyShowOutputOutput) +} + type OauthIntegrationForCustomClientsDescribeOutput struct { BlockedRolesLists []OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList `pulumi:"blockedRolesLists"` Comments []OauthIntegrationForCustomClientsDescribeOutputComment `pulumi:"comments"` @@ -17174,128 +17564,152 @@ func (o ProviderTokenAccessorPtrOutput) TokenEndpoint() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -type RoleTag struct { - // Name of the database that the tag was created in. - Database *string `pulumi:"database"` - // Tag name, e.g. department. - Name string `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema *string `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value string `pulumi:"value"` +type RoleShowOutput struct { + AssignedToUsers *int `pulumi:"assignedToUsers"` + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + GrantedRoles *int `pulumi:"grantedRoles"` + GrantedToRoles *int `pulumi:"grantedToRoles"` + IsCurrent *bool `pulumi:"isCurrent"` + IsDefault *bool `pulumi:"isDefault"` + IsInherited *bool `pulumi:"isInherited"` + Name *string `pulumi:"name"` + Owner *string `pulumi:"owner"` } -// RoleTagInput is an input type that accepts RoleTagArgs and RoleTagOutput values. -// You can construct a concrete instance of `RoleTagInput` via: +// RoleShowOutputInput is an input type that accepts RoleShowOutputArgs and RoleShowOutputOutput values. +// You can construct a concrete instance of `RoleShowOutputInput` via: // -// RoleTagArgs{...} -type RoleTagInput interface { +// RoleShowOutputArgs{...} +type RoleShowOutputInput interface { pulumi.Input - ToRoleTagOutput() RoleTagOutput - ToRoleTagOutputWithContext(context.Context) RoleTagOutput + ToRoleShowOutputOutput() RoleShowOutputOutput + ToRoleShowOutputOutputWithContext(context.Context) RoleShowOutputOutput } -type RoleTagArgs struct { - // Name of the database that the tag was created in. - Database pulumi.StringPtrInput `pulumi:"database"` - // Tag name, e.g. department. - Name pulumi.StringInput `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema pulumi.StringPtrInput `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value pulumi.StringInput `pulumi:"value"` +type RoleShowOutputArgs struct { + AssignedToUsers pulumi.IntPtrInput `pulumi:"assignedToUsers"` + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + GrantedRoles pulumi.IntPtrInput `pulumi:"grantedRoles"` + GrantedToRoles pulumi.IntPtrInput `pulumi:"grantedToRoles"` + IsCurrent pulumi.BoolPtrInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` + IsInherited pulumi.BoolPtrInput `pulumi:"isInherited"` + Name pulumi.StringPtrInput `pulumi:"name"` + Owner pulumi.StringPtrInput `pulumi:"owner"` } -func (RoleTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RoleTag)(nil)).Elem() +func (RoleShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RoleShowOutput)(nil)).Elem() } -func (i RoleTagArgs) ToRoleTagOutput() RoleTagOutput { - return i.ToRoleTagOutputWithContext(context.Background()) +func (i RoleShowOutputArgs) ToRoleShowOutputOutput() RoleShowOutputOutput { + return i.ToRoleShowOutputOutputWithContext(context.Background()) } -func (i RoleTagArgs) ToRoleTagOutputWithContext(ctx context.Context) RoleTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(RoleTagOutput) +func (i RoleShowOutputArgs) ToRoleShowOutputOutputWithContext(ctx context.Context) RoleShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(RoleShowOutputOutput) } -// RoleTagArrayInput is an input type that accepts RoleTagArray and RoleTagArrayOutput values. -// You can construct a concrete instance of `RoleTagArrayInput` via: +// RoleShowOutputArrayInput is an input type that accepts RoleShowOutputArray and RoleShowOutputArrayOutput values. +// You can construct a concrete instance of `RoleShowOutputArrayInput` via: // -// RoleTagArray{ RoleTagArgs{...} } -type RoleTagArrayInput interface { +// RoleShowOutputArray{ RoleShowOutputArgs{...} } +type RoleShowOutputArrayInput interface { pulumi.Input - ToRoleTagArrayOutput() RoleTagArrayOutput - ToRoleTagArrayOutputWithContext(context.Context) RoleTagArrayOutput + ToRoleShowOutputArrayOutput() RoleShowOutputArrayOutput + ToRoleShowOutputArrayOutputWithContext(context.Context) RoleShowOutputArrayOutput } -type RoleTagArray []RoleTagInput +type RoleShowOutputArray []RoleShowOutputInput -func (RoleTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RoleTag)(nil)).Elem() +func (RoleShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RoleShowOutput)(nil)).Elem() } -func (i RoleTagArray) ToRoleTagArrayOutput() RoleTagArrayOutput { - return i.ToRoleTagArrayOutputWithContext(context.Background()) +func (i RoleShowOutputArray) ToRoleShowOutputArrayOutput() RoleShowOutputArrayOutput { + return i.ToRoleShowOutputArrayOutputWithContext(context.Background()) } -func (i RoleTagArray) ToRoleTagArrayOutputWithContext(ctx context.Context) RoleTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RoleTagArrayOutput) +func (i RoleShowOutputArray) ToRoleShowOutputArrayOutputWithContext(ctx context.Context) RoleShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RoleShowOutputArrayOutput) } -type RoleTagOutput struct{ *pulumi.OutputState } +type RoleShowOutputOutput struct{ *pulumi.OutputState } -func (RoleTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RoleTag)(nil)).Elem() +func (RoleShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RoleShowOutput)(nil)).Elem() } -func (o RoleTagOutput) ToRoleTagOutput() RoleTagOutput { +func (o RoleShowOutputOutput) ToRoleShowOutputOutput() RoleShowOutputOutput { return o } -func (o RoleTagOutput) ToRoleTagOutputWithContext(ctx context.Context) RoleTagOutput { +func (o RoleShowOutputOutput) ToRoleShowOutputOutputWithContext(ctx context.Context) RoleShowOutputOutput { return o } -// Name of the database that the tag was created in. -func (o RoleTagOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v RoleTag) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o RoleShowOutputOutput) AssignedToUsers() pulumi.IntPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *int { return v.AssignedToUsers }).(pulumi.IntPtrOutput) } -// Tag name, e.g. department. -func (o RoleTagOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v RoleTag) string { return v.Name }).(pulumi.StringOutput) +func (o RoleShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// Name of the schema that the tag was created in. -func (o RoleTagOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v RoleTag) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o RoleShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -// Tag value, e.g. marketing_info. -func (o RoleTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v RoleTag) string { return v.Value }).(pulumi.StringOutput) +func (o RoleShowOutputOutput) GrantedRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *int { return v.GrantedRoles }).(pulumi.IntPtrOutput) +} + +func (o RoleShowOutputOutput) GrantedToRoles() pulumi.IntPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *int { return v.GrantedToRoles }).(pulumi.IntPtrOutput) +} + +func (o RoleShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) +} + +func (o RoleShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + +func (o RoleShowOutputOutput) IsInherited() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *bool { return v.IsInherited }).(pulumi.BoolPtrOutput) +} + +func (o RoleShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +func (o RoleShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v RoleShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) } -type RoleTagArrayOutput struct{ *pulumi.OutputState } +type RoleShowOutputArrayOutput struct{ *pulumi.OutputState } -func (RoleTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RoleTag)(nil)).Elem() +func (RoleShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RoleShowOutput)(nil)).Elem() } -func (o RoleTagArrayOutput) ToRoleTagArrayOutput() RoleTagArrayOutput { +func (o RoleShowOutputArrayOutput) ToRoleShowOutputArrayOutput() RoleShowOutputArrayOutput { return o } -func (o RoleTagArrayOutput) ToRoleTagArrayOutputWithContext(ctx context.Context) RoleTagArrayOutput { +func (o RoleShowOutputArrayOutput) ToRoleShowOutputArrayOutputWithContext(ctx context.Context) RoleShowOutputArrayOutput { return o } -func (o RoleTagArrayOutput) Index(i pulumi.IntInput) RoleTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RoleTag { - return vs[0].([]RoleTag)[vs[1].(int)] - }).(RoleTagOutput) +func (o RoleShowOutputArrayOutput) Index(i pulumi.IntInput) RoleShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RoleShowOutput { + return vs[0].([]RoleShowOutput)[vs[1].(int)] + }).(RoleShowOutputOutput) } type Saml2IntegrationDescribeOutput struct { @@ -19788,10463 +20202,16432 @@ func (o Saml2IntegrationShowOutputArrayOutput) Index(i pulumi.IntInput) Saml2Int }).(Saml2IntegrationShowOutputOutput) } -type SchemaTag struct { - // Name of the database that the tag was created in. - Database *string `pulumi:"database"` - // Tag name, e.g. department. - Name string `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema *string `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value string `pulumi:"value"` +type SchemaDescribeOutput struct { + CreatedOn *string `pulumi:"createdOn"` + Kind *string `pulumi:"kind"` + Name *string `pulumi:"name"` } -// SchemaTagInput is an input type that accepts SchemaTagArgs and SchemaTagOutput values. -// You can construct a concrete instance of `SchemaTagInput` via: +// SchemaDescribeOutputInput is an input type that accepts SchemaDescribeOutputArgs and SchemaDescribeOutputOutput values. +// You can construct a concrete instance of `SchemaDescribeOutputInput` via: // -// SchemaTagArgs{...} -type SchemaTagInput interface { +// SchemaDescribeOutputArgs{...} +type SchemaDescribeOutputInput interface { pulumi.Input - ToSchemaTagOutput() SchemaTagOutput - ToSchemaTagOutputWithContext(context.Context) SchemaTagOutput + ToSchemaDescribeOutputOutput() SchemaDescribeOutputOutput + ToSchemaDescribeOutputOutputWithContext(context.Context) SchemaDescribeOutputOutput } -type SchemaTagArgs struct { - // Name of the database that the tag was created in. - Database pulumi.StringPtrInput `pulumi:"database"` - // Tag name, e.g. department. - Name pulumi.StringInput `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema pulumi.StringPtrInput `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value pulumi.StringInput `pulumi:"value"` +type SchemaDescribeOutputArgs struct { + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + Kind pulumi.StringPtrInput `pulumi:"kind"` + Name pulumi.StringPtrInput `pulumi:"name"` } -func (SchemaTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SchemaTag)(nil)).Elem() +func (SchemaDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaDescribeOutput)(nil)).Elem() } -func (i SchemaTagArgs) ToSchemaTagOutput() SchemaTagOutput { - return i.ToSchemaTagOutputWithContext(context.Background()) +func (i SchemaDescribeOutputArgs) ToSchemaDescribeOutputOutput() SchemaDescribeOutputOutput { + return i.ToSchemaDescribeOutputOutputWithContext(context.Background()) } -func (i SchemaTagArgs) ToSchemaTagOutputWithContext(ctx context.Context) SchemaTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(SchemaTagOutput) +func (i SchemaDescribeOutputArgs) ToSchemaDescribeOutputOutputWithContext(ctx context.Context) SchemaDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaDescribeOutputOutput) } -// SchemaTagArrayInput is an input type that accepts SchemaTagArray and SchemaTagArrayOutput values. -// You can construct a concrete instance of `SchemaTagArrayInput` via: +// SchemaDescribeOutputArrayInput is an input type that accepts SchemaDescribeOutputArray and SchemaDescribeOutputArrayOutput values. +// You can construct a concrete instance of `SchemaDescribeOutputArrayInput` via: // -// SchemaTagArray{ SchemaTagArgs{...} } -type SchemaTagArrayInput interface { +// SchemaDescribeOutputArray{ SchemaDescribeOutputArgs{...} } +type SchemaDescribeOutputArrayInput interface { pulumi.Input - ToSchemaTagArrayOutput() SchemaTagArrayOutput - ToSchemaTagArrayOutputWithContext(context.Context) SchemaTagArrayOutput + ToSchemaDescribeOutputArrayOutput() SchemaDescribeOutputArrayOutput + ToSchemaDescribeOutputArrayOutputWithContext(context.Context) SchemaDescribeOutputArrayOutput } -type SchemaTagArray []SchemaTagInput +type SchemaDescribeOutputArray []SchemaDescribeOutputInput -func (SchemaTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SchemaTag)(nil)).Elem() +func (SchemaDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaDescribeOutput)(nil)).Elem() } -func (i SchemaTagArray) ToSchemaTagArrayOutput() SchemaTagArrayOutput { - return i.ToSchemaTagArrayOutputWithContext(context.Background()) +func (i SchemaDescribeOutputArray) ToSchemaDescribeOutputArrayOutput() SchemaDescribeOutputArrayOutput { + return i.ToSchemaDescribeOutputArrayOutputWithContext(context.Background()) } -func (i SchemaTagArray) ToSchemaTagArrayOutputWithContext(ctx context.Context) SchemaTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SchemaTagArrayOutput) +func (i SchemaDescribeOutputArray) ToSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) SchemaDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaDescribeOutputArrayOutput) } -type SchemaTagOutput struct{ *pulumi.OutputState } +type SchemaDescribeOutputOutput struct{ *pulumi.OutputState } -func (SchemaTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SchemaTag)(nil)).Elem() +func (SchemaDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaDescribeOutput)(nil)).Elem() } -func (o SchemaTagOutput) ToSchemaTagOutput() SchemaTagOutput { +func (o SchemaDescribeOutputOutput) ToSchemaDescribeOutputOutput() SchemaDescribeOutputOutput { return o } -func (o SchemaTagOutput) ToSchemaTagOutputWithContext(ctx context.Context) SchemaTagOutput { +func (o SchemaDescribeOutputOutput) ToSchemaDescribeOutputOutputWithContext(ctx context.Context) SchemaDescribeOutputOutput { return o } -// Name of the database that the tag was created in. -func (o SchemaTagOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v SchemaTag) *string { return v.Database }).(pulumi.StringPtrOutput) -} - -// Tag name, e.g. department. -func (o SchemaTagOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v SchemaTag) string { return v.Name }).(pulumi.StringOutput) +func (o SchemaDescribeOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaDescribeOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -// Name of the schema that the tag was created in. -func (o SchemaTagOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v SchemaTag) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o SchemaDescribeOutputOutput) Kind() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaDescribeOutput) *string { return v.Kind }).(pulumi.StringPtrOutput) } -// Tag value, e.g. marketing_info. -func (o SchemaTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v SchemaTag) string { return v.Value }).(pulumi.StringOutput) +func (o SchemaDescribeOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaDescribeOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -type SchemaTagArrayOutput struct{ *pulumi.OutputState } +type SchemaDescribeOutputArrayOutput struct{ *pulumi.OutputState } -func (SchemaTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SchemaTag)(nil)).Elem() +func (SchemaDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaDescribeOutput)(nil)).Elem() } -func (o SchemaTagArrayOutput) ToSchemaTagArrayOutput() SchemaTagArrayOutput { +func (o SchemaDescribeOutputArrayOutput) ToSchemaDescribeOutputArrayOutput() SchemaDescribeOutputArrayOutput { return o } -func (o SchemaTagArrayOutput) ToSchemaTagArrayOutputWithContext(ctx context.Context) SchemaTagArrayOutput { +func (o SchemaDescribeOutputArrayOutput) ToSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) SchemaDescribeOutputArrayOutput { return o } -func (o SchemaTagArrayOutput) Index(i pulumi.IntInput) SchemaTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaTag { - return vs[0].([]SchemaTag)[vs[1].(int)] - }).(SchemaTagOutput) +func (o SchemaDescribeOutputArrayOutput) Index(i pulumi.IntInput) SchemaDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaDescribeOutput { + return vs[0].([]SchemaDescribeOutput)[vs[1].(int)] + }).(SchemaDescribeOutputOutput) } -type ScimIntegrationDescribeOutput struct { - Comments []ScimIntegrationDescribeOutputComment `pulumi:"comments"` - Enableds []ScimIntegrationDescribeOutputEnabled `pulumi:"enableds"` - NetworkPolicies []ScimIntegrationDescribeOutputNetworkPolicy `pulumi:"networkPolicies"` - RunAsRoles []ScimIntegrationDescribeOutputRunAsRole `pulumi:"runAsRoles"` - SyncPasswords []ScimIntegrationDescribeOutputSyncPassword `pulumi:"syncPasswords"` +type SchemaParameter struct { + Catalogs []SchemaParameterCatalog `pulumi:"catalogs"` + DataRetentionTimeInDays []SchemaParameterDataRetentionTimeInDay `pulumi:"dataRetentionTimeInDays"` + DefaultDdlCollations []SchemaParameterDefaultDdlCollation `pulumi:"defaultDdlCollations"` + EnableConsoleOutputs []SchemaParameterEnableConsoleOutput `pulumi:"enableConsoleOutputs"` + ExternalVolumes []SchemaParameterExternalVolume `pulumi:"externalVolumes"` + LogLevels []SchemaParameterLogLevel `pulumi:"logLevels"` + MaxDataExtensionTimeInDays []SchemaParameterMaxDataExtensionTimeInDay `pulumi:"maxDataExtensionTimeInDays"` + PipeExecutionPauseds []SchemaParameterPipeExecutionPaused `pulumi:"pipeExecutionPauseds"` + QuotedIdentifiersIgnoreCases []SchemaParameterQuotedIdentifiersIgnoreCase `pulumi:"quotedIdentifiersIgnoreCases"` + ReplaceInvalidCharacters []SchemaParameterReplaceInvalidCharacter `pulumi:"replaceInvalidCharacters"` + StorageSerializationPolicies []SchemaParameterStorageSerializationPolicy `pulumi:"storageSerializationPolicies"` + SuspendTaskAfterNumFailures []SchemaParameterSuspendTaskAfterNumFailure `pulumi:"suspendTaskAfterNumFailures"` + TaskAutoRetryAttempts []SchemaParameterTaskAutoRetryAttempt `pulumi:"taskAutoRetryAttempts"` + TraceLevels []SchemaParameterTraceLevel `pulumi:"traceLevels"` + UserTaskManagedInitialWarehouseSizes []SchemaParameterUserTaskManagedInitialWarehouseSize `pulumi:"userTaskManagedInitialWarehouseSizes"` + UserTaskMinimumTriggerIntervalInSeconds []SchemaParameterUserTaskMinimumTriggerIntervalInSecond `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + UserTaskTimeoutMs []SchemaParameterUserTaskTimeoutM `pulumi:"userTaskTimeoutMs"` } -// ScimIntegrationDescribeOutputInput is an input type that accepts ScimIntegrationDescribeOutputArgs and ScimIntegrationDescribeOutputOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputInput` via: +// SchemaParameterInput is an input type that accepts SchemaParameterArgs and SchemaParameterOutput values. +// You can construct a concrete instance of `SchemaParameterInput` via: // -// ScimIntegrationDescribeOutputArgs{...} -type ScimIntegrationDescribeOutputInput interface { +// SchemaParameterArgs{...} +type SchemaParameterInput interface { pulumi.Input - ToScimIntegrationDescribeOutputOutput() ScimIntegrationDescribeOutputOutput - ToScimIntegrationDescribeOutputOutputWithContext(context.Context) ScimIntegrationDescribeOutputOutput + ToSchemaParameterOutput() SchemaParameterOutput + ToSchemaParameterOutputWithContext(context.Context) SchemaParameterOutput } -type ScimIntegrationDescribeOutputArgs struct { - Comments ScimIntegrationDescribeOutputCommentArrayInput `pulumi:"comments"` - Enableds ScimIntegrationDescribeOutputEnabledArrayInput `pulumi:"enableds"` - NetworkPolicies ScimIntegrationDescribeOutputNetworkPolicyArrayInput `pulumi:"networkPolicies"` - RunAsRoles ScimIntegrationDescribeOutputRunAsRoleArrayInput `pulumi:"runAsRoles"` - SyncPasswords ScimIntegrationDescribeOutputSyncPasswordArrayInput `pulumi:"syncPasswords"` +type SchemaParameterArgs struct { + Catalogs SchemaParameterCatalogArrayInput `pulumi:"catalogs"` + DataRetentionTimeInDays SchemaParameterDataRetentionTimeInDayArrayInput `pulumi:"dataRetentionTimeInDays"` + DefaultDdlCollations SchemaParameterDefaultDdlCollationArrayInput `pulumi:"defaultDdlCollations"` + EnableConsoleOutputs SchemaParameterEnableConsoleOutputArrayInput `pulumi:"enableConsoleOutputs"` + ExternalVolumes SchemaParameterExternalVolumeArrayInput `pulumi:"externalVolumes"` + LogLevels SchemaParameterLogLevelArrayInput `pulumi:"logLevels"` + MaxDataExtensionTimeInDays SchemaParameterMaxDataExtensionTimeInDayArrayInput `pulumi:"maxDataExtensionTimeInDays"` + PipeExecutionPauseds SchemaParameterPipeExecutionPausedArrayInput `pulumi:"pipeExecutionPauseds"` + QuotedIdentifiersIgnoreCases SchemaParameterQuotedIdentifiersIgnoreCaseArrayInput `pulumi:"quotedIdentifiersIgnoreCases"` + ReplaceInvalidCharacters SchemaParameterReplaceInvalidCharacterArrayInput `pulumi:"replaceInvalidCharacters"` + StorageSerializationPolicies SchemaParameterStorageSerializationPolicyArrayInput `pulumi:"storageSerializationPolicies"` + SuspendTaskAfterNumFailures SchemaParameterSuspendTaskAfterNumFailureArrayInput `pulumi:"suspendTaskAfterNumFailures"` + TaskAutoRetryAttempts SchemaParameterTaskAutoRetryAttemptArrayInput `pulumi:"taskAutoRetryAttempts"` + TraceLevels SchemaParameterTraceLevelArrayInput `pulumi:"traceLevels"` + UserTaskManagedInitialWarehouseSizes SchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput `pulumi:"userTaskManagedInitialWarehouseSizes"` + UserTaskMinimumTriggerIntervalInSeconds SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + UserTaskTimeoutMs SchemaParameterUserTaskTimeoutMArrayInput `pulumi:"userTaskTimeoutMs"` } -func (ScimIntegrationDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutput)(nil)).Elem() +func (SchemaParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameter)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputArgs) ToScimIntegrationDescribeOutputOutput() ScimIntegrationDescribeOutputOutput { - return i.ToScimIntegrationDescribeOutputOutputWithContext(context.Background()) +func (i SchemaParameterArgs) ToSchemaParameterOutput() SchemaParameterOutput { + return i.ToSchemaParameterOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputArgs) ToScimIntegrationDescribeOutputOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputOutput) +func (i SchemaParameterArgs) ToSchemaParameterOutputWithContext(ctx context.Context) SchemaParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterOutput) } -// ScimIntegrationDescribeOutputArrayInput is an input type that accepts ScimIntegrationDescribeOutputArray and ScimIntegrationDescribeOutputArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputArrayInput` via: +// SchemaParameterArrayInput is an input type that accepts SchemaParameterArray and SchemaParameterArrayOutput values. +// You can construct a concrete instance of `SchemaParameterArrayInput` via: // -// ScimIntegrationDescribeOutputArray{ ScimIntegrationDescribeOutputArgs{...} } -type ScimIntegrationDescribeOutputArrayInput interface { +// SchemaParameterArray{ SchemaParameterArgs{...} } +type SchemaParameterArrayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputArrayOutput() ScimIntegrationDescribeOutputArrayOutput - ToScimIntegrationDescribeOutputArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputArrayOutput + ToSchemaParameterArrayOutput() SchemaParameterArrayOutput + ToSchemaParameterArrayOutputWithContext(context.Context) SchemaParameterArrayOutput } -type ScimIntegrationDescribeOutputArray []ScimIntegrationDescribeOutputInput +type SchemaParameterArray []SchemaParameterInput -func (ScimIntegrationDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutput)(nil)).Elem() +func (SchemaParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameter)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputArray) ToScimIntegrationDescribeOutputArrayOutput() ScimIntegrationDescribeOutputArrayOutput { - return i.ToScimIntegrationDescribeOutputArrayOutputWithContext(context.Background()) +func (i SchemaParameterArray) ToSchemaParameterArrayOutput() SchemaParameterArrayOutput { + return i.ToSchemaParameterArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputArray) ToScimIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputArrayOutput) +func (i SchemaParameterArray) ToSchemaParameterArrayOutputWithContext(ctx context.Context) SchemaParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterArrayOutput) } -type ScimIntegrationDescribeOutputOutput struct{ *pulumi.OutputState } +type SchemaParameterOutput struct{ *pulumi.OutputState } -func (ScimIntegrationDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutput)(nil)).Elem() +func (SchemaParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameter)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputOutput) ToScimIntegrationDescribeOutputOutput() ScimIntegrationDescribeOutputOutput { +func (o SchemaParameterOutput) ToSchemaParameterOutput() SchemaParameterOutput { return o } -func (o ScimIntegrationDescribeOutputOutput) ToScimIntegrationDescribeOutputOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputOutput { +func (o SchemaParameterOutput) ToSchemaParameterOutputWithContext(ctx context.Context) SchemaParameterOutput { return o } -func (o ScimIntegrationDescribeOutputOutput) Comments() ScimIntegrationDescribeOutputCommentArrayOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputComment { return v.Comments }).(ScimIntegrationDescribeOutputCommentArrayOutput) +func (o SchemaParameterOutput) Catalogs() SchemaParameterCatalogArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterCatalog { return v.Catalogs }).(SchemaParameterCatalogArrayOutput) } -func (o ScimIntegrationDescribeOutputOutput) Enableds() ScimIntegrationDescribeOutputEnabledArrayOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputEnabled { return v.Enableds }).(ScimIntegrationDescribeOutputEnabledArrayOutput) +func (o SchemaParameterOutput) DataRetentionTimeInDays() SchemaParameterDataRetentionTimeInDayArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterDataRetentionTimeInDay { return v.DataRetentionTimeInDays }).(SchemaParameterDataRetentionTimeInDayArrayOutput) } -func (o ScimIntegrationDescribeOutputOutput) NetworkPolicies() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputNetworkPolicy { - return v.NetworkPolicies - }).(ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) +func (o SchemaParameterOutput) DefaultDdlCollations() SchemaParameterDefaultDdlCollationArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterDefaultDdlCollation { return v.DefaultDdlCollations }).(SchemaParameterDefaultDdlCollationArrayOutput) } -func (o ScimIntegrationDescribeOutputOutput) RunAsRoles() ScimIntegrationDescribeOutputRunAsRoleArrayOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputRunAsRole { return v.RunAsRoles }).(ScimIntegrationDescribeOutputRunAsRoleArrayOutput) +func (o SchemaParameterOutput) EnableConsoleOutputs() SchemaParameterEnableConsoleOutputArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterEnableConsoleOutput { return v.EnableConsoleOutputs }).(SchemaParameterEnableConsoleOutputArrayOutput) } -func (o ScimIntegrationDescribeOutputOutput) SyncPasswords() ScimIntegrationDescribeOutputSyncPasswordArrayOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputSyncPassword { - return v.SyncPasswords - }).(ScimIntegrationDescribeOutputSyncPasswordArrayOutput) +func (o SchemaParameterOutput) ExternalVolumes() SchemaParameterExternalVolumeArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterExternalVolume { return v.ExternalVolumes }).(SchemaParameterExternalVolumeArrayOutput) } -type ScimIntegrationDescribeOutputArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterOutput) LogLevels() SchemaParameterLogLevelArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterLogLevel { return v.LogLevels }).(SchemaParameterLogLevelArrayOutput) +} -func (ScimIntegrationDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutput)(nil)).Elem() +func (o SchemaParameterOutput) MaxDataExtensionTimeInDays() SchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterMaxDataExtensionTimeInDay { + return v.MaxDataExtensionTimeInDays + }).(SchemaParameterMaxDataExtensionTimeInDayArrayOutput) } -func (o ScimIntegrationDescribeOutputArrayOutput) ToScimIntegrationDescribeOutputArrayOutput() ScimIntegrationDescribeOutputArrayOutput { +func (o SchemaParameterOutput) PipeExecutionPauseds() SchemaParameterPipeExecutionPausedArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterPipeExecutionPaused { return v.PipeExecutionPauseds }).(SchemaParameterPipeExecutionPausedArrayOutput) +} + +func (o SchemaParameterOutput) QuotedIdentifiersIgnoreCases() SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} + +func (o SchemaParameterOutput) ReplaceInvalidCharacters() SchemaParameterReplaceInvalidCharacterArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterReplaceInvalidCharacter { return v.ReplaceInvalidCharacters }).(SchemaParameterReplaceInvalidCharacterArrayOutput) +} + +func (o SchemaParameterOutput) StorageSerializationPolicies() SchemaParameterStorageSerializationPolicyArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterStorageSerializationPolicy { + return v.StorageSerializationPolicies + }).(SchemaParameterStorageSerializationPolicyArrayOutput) +} + +func (o SchemaParameterOutput) SuspendTaskAfterNumFailures() SchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterSuspendTaskAfterNumFailure { + return v.SuspendTaskAfterNumFailures + }).(SchemaParameterSuspendTaskAfterNumFailureArrayOutput) +} + +func (o SchemaParameterOutput) TaskAutoRetryAttempts() SchemaParameterTaskAutoRetryAttemptArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterTaskAutoRetryAttempt { return v.TaskAutoRetryAttempts }).(SchemaParameterTaskAutoRetryAttemptArrayOutput) +} + +func (o SchemaParameterOutput) TraceLevels() SchemaParameterTraceLevelArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterTraceLevel { return v.TraceLevels }).(SchemaParameterTraceLevelArrayOutput) +} + +func (o SchemaParameterOutput) UserTaskManagedInitialWarehouseSizes() SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterUserTaskManagedInitialWarehouseSize { + return v.UserTaskManagedInitialWarehouseSizes + }).(SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +} + +func (o SchemaParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterUserTaskMinimumTriggerIntervalInSecond { + return v.UserTaskMinimumTriggerIntervalInSeconds + }).(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +} + +func (o SchemaParameterOutput) UserTaskTimeoutMs() SchemaParameterUserTaskTimeoutMArrayOutput { + return o.ApplyT(func(v SchemaParameter) []SchemaParameterUserTaskTimeoutM { return v.UserTaskTimeoutMs }).(SchemaParameterUserTaskTimeoutMArrayOutput) +} + +type SchemaParameterArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameter)(nil)).Elem() +} + +func (o SchemaParameterArrayOutput) ToSchemaParameterArrayOutput() SchemaParameterArrayOutput { return o } -func (o ScimIntegrationDescribeOutputArrayOutput) ToScimIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputArrayOutput { +func (o SchemaParameterArrayOutput) ToSchemaParameterArrayOutputWithContext(ctx context.Context) SchemaParameterArrayOutput { return o } -func (o ScimIntegrationDescribeOutputArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutput { - return vs[0].([]ScimIntegrationDescribeOutput)[vs[1].(int)] - }).(ScimIntegrationDescribeOutputOutput) +func (o SchemaParameterArrayOutput) Index(i pulumi.IntInput) SchemaParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameter { + return vs[0].([]SchemaParameter)[vs[1].(int)] + }).(SchemaParameterOutput) } -type ScimIntegrationDescribeOutputComment struct { - Default *string `pulumi:"default"` - Name *string `pulumi:"name"` - Type *string `pulumi:"type"` - Value *string `pulumi:"value"` +type SchemaParameterCatalog struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// ScimIntegrationDescribeOutputCommentInput is an input type that accepts ScimIntegrationDescribeOutputCommentArgs and ScimIntegrationDescribeOutputCommentOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputCommentInput` via: +// SchemaParameterCatalogInput is an input type that accepts SchemaParameterCatalogArgs and SchemaParameterCatalogOutput values. +// You can construct a concrete instance of `SchemaParameterCatalogInput` via: // -// ScimIntegrationDescribeOutputCommentArgs{...} -type ScimIntegrationDescribeOutputCommentInput interface { +// SchemaParameterCatalogArgs{...} +type SchemaParameterCatalogInput interface { pulumi.Input - ToScimIntegrationDescribeOutputCommentOutput() ScimIntegrationDescribeOutputCommentOutput - ToScimIntegrationDescribeOutputCommentOutputWithContext(context.Context) ScimIntegrationDescribeOutputCommentOutput + ToSchemaParameterCatalogOutput() SchemaParameterCatalogOutput + ToSchemaParameterCatalogOutputWithContext(context.Context) SchemaParameterCatalogOutput } -type ScimIntegrationDescribeOutputCommentArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Name pulumi.StringPtrInput `pulumi:"name"` - Type pulumi.StringPtrInput `pulumi:"type"` - Value pulumi.StringPtrInput `pulumi:"value"` +type SchemaParameterCatalogArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ScimIntegrationDescribeOutputCommentArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputComment)(nil)).Elem() +func (SchemaParameterCatalogArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterCatalog)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputCommentArgs) ToScimIntegrationDescribeOutputCommentOutput() ScimIntegrationDescribeOutputCommentOutput { - return i.ToScimIntegrationDescribeOutputCommentOutputWithContext(context.Background()) +func (i SchemaParameterCatalogArgs) ToSchemaParameterCatalogOutput() SchemaParameterCatalogOutput { + return i.ToSchemaParameterCatalogOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputCommentArgs) ToScimIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputCommentOutput) +func (i SchemaParameterCatalogArgs) ToSchemaParameterCatalogOutputWithContext(ctx context.Context) SchemaParameterCatalogOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterCatalogOutput) } -// ScimIntegrationDescribeOutputCommentArrayInput is an input type that accepts ScimIntegrationDescribeOutputCommentArray and ScimIntegrationDescribeOutputCommentArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputCommentArrayInput` via: +// SchemaParameterCatalogArrayInput is an input type that accepts SchemaParameterCatalogArray and SchemaParameterCatalogArrayOutput values. +// You can construct a concrete instance of `SchemaParameterCatalogArrayInput` via: // -// ScimIntegrationDescribeOutputCommentArray{ ScimIntegrationDescribeOutputCommentArgs{...} } -type ScimIntegrationDescribeOutputCommentArrayInput interface { +// SchemaParameterCatalogArray{ SchemaParameterCatalogArgs{...} } +type SchemaParameterCatalogArrayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputCommentArrayOutput() ScimIntegrationDescribeOutputCommentArrayOutput - ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputCommentArrayOutput + ToSchemaParameterCatalogArrayOutput() SchemaParameterCatalogArrayOutput + ToSchemaParameterCatalogArrayOutputWithContext(context.Context) SchemaParameterCatalogArrayOutput } -type ScimIntegrationDescribeOutputCommentArray []ScimIntegrationDescribeOutputCommentInput +type SchemaParameterCatalogArray []SchemaParameterCatalogInput -func (ScimIntegrationDescribeOutputCommentArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputComment)(nil)).Elem() +func (SchemaParameterCatalogArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterCatalog)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputCommentArray) ToScimIntegrationDescribeOutputCommentArrayOutput() ScimIntegrationDescribeOutputCommentArrayOutput { - return i.ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(context.Background()) +func (i SchemaParameterCatalogArray) ToSchemaParameterCatalogArrayOutput() SchemaParameterCatalogArrayOutput { + return i.ToSchemaParameterCatalogArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputCommentArray) ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputCommentArrayOutput) +func (i SchemaParameterCatalogArray) ToSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) SchemaParameterCatalogArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterCatalogArrayOutput) } -type ScimIntegrationDescribeOutputCommentOutput struct{ *pulumi.OutputState } +type SchemaParameterCatalogOutput struct{ *pulumi.OutputState } -func (ScimIntegrationDescribeOutputCommentOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputComment)(nil)).Elem() +func (SchemaParameterCatalogOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterCatalog)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputCommentOutput) ToScimIntegrationDescribeOutputCommentOutput() ScimIntegrationDescribeOutputCommentOutput { +func (o SchemaParameterCatalogOutput) ToSchemaParameterCatalogOutput() SchemaParameterCatalogOutput { return o } -func (o ScimIntegrationDescribeOutputCommentOutput) ToScimIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentOutput { +func (o SchemaParameterCatalogOutput) ToSchemaParameterCatalogOutputWithContext(ctx context.Context) SchemaParameterCatalogOutput { return o } -func (o ScimIntegrationDescribeOutputCommentOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o SchemaParameterCatalogOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterCatalog) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputCommentOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterCatalogOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterCatalog) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputCommentOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o SchemaParameterCatalogOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterCatalog) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputCommentOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o SchemaParameterCatalogOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterCatalog) *string { return v.Level }).(pulumi.StringPtrOutput) } -type ScimIntegrationDescribeOutputCommentArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterCatalogOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterCatalog) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (ScimIntegrationDescribeOutputCommentArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputComment)(nil)).Elem() +type SchemaParameterCatalogArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterCatalogArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterCatalog)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputCommentArrayOutput) ToScimIntegrationDescribeOutputCommentArrayOutput() ScimIntegrationDescribeOutputCommentArrayOutput { +func (o SchemaParameterCatalogArrayOutput) ToSchemaParameterCatalogArrayOutput() SchemaParameterCatalogArrayOutput { return o } -func (o ScimIntegrationDescribeOutputCommentArrayOutput) ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentArrayOutput { +func (o SchemaParameterCatalogArrayOutput) ToSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) SchemaParameterCatalogArrayOutput { return o } -func (o ScimIntegrationDescribeOutputCommentArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputCommentOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputComment { - return vs[0].([]ScimIntegrationDescribeOutputComment)[vs[1].(int)] - }).(ScimIntegrationDescribeOutputCommentOutput) +func (o SchemaParameterCatalogArrayOutput) Index(i pulumi.IntInput) SchemaParameterCatalogOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterCatalog { + return vs[0].([]SchemaParameterCatalog)[vs[1].(int)] + }).(SchemaParameterCatalogOutput) } -type ScimIntegrationDescribeOutputEnabled struct { - Default *string `pulumi:"default"` - Name *string `pulumi:"name"` - Type *string `pulumi:"type"` - Value *string `pulumi:"value"` +type SchemaParameterDataRetentionTimeInDay struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// ScimIntegrationDescribeOutputEnabledInput is an input type that accepts ScimIntegrationDescribeOutputEnabledArgs and ScimIntegrationDescribeOutputEnabledOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputEnabledInput` via: +// SchemaParameterDataRetentionTimeInDayInput is an input type that accepts SchemaParameterDataRetentionTimeInDayArgs and SchemaParameterDataRetentionTimeInDayOutput values. +// You can construct a concrete instance of `SchemaParameterDataRetentionTimeInDayInput` via: // -// ScimIntegrationDescribeOutputEnabledArgs{...} -type ScimIntegrationDescribeOutputEnabledInput interface { +// SchemaParameterDataRetentionTimeInDayArgs{...} +type SchemaParameterDataRetentionTimeInDayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputEnabledOutput() ScimIntegrationDescribeOutputEnabledOutput - ToScimIntegrationDescribeOutputEnabledOutputWithContext(context.Context) ScimIntegrationDescribeOutputEnabledOutput + ToSchemaParameterDataRetentionTimeInDayOutput() SchemaParameterDataRetentionTimeInDayOutput + ToSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Context) SchemaParameterDataRetentionTimeInDayOutput } -type ScimIntegrationDescribeOutputEnabledArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Name pulumi.StringPtrInput `pulumi:"name"` - Type pulumi.StringPtrInput `pulumi:"type"` - Value pulumi.StringPtrInput `pulumi:"value"` +type SchemaParameterDataRetentionTimeInDayArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ScimIntegrationDescribeOutputEnabledArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputEnabled)(nil)).Elem() +func (SchemaParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputEnabledArgs) ToScimIntegrationDescribeOutputEnabledOutput() ScimIntegrationDescribeOutputEnabledOutput { - return i.ToScimIntegrationDescribeOutputEnabledOutputWithContext(context.Background()) +func (i SchemaParameterDataRetentionTimeInDayArgs) ToSchemaParameterDataRetentionTimeInDayOutput() SchemaParameterDataRetentionTimeInDayOutput { + return i.ToSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputEnabledArgs) ToScimIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputEnabledOutput) +func (i SchemaParameterDataRetentionTimeInDayArgs) ToSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) SchemaParameterDataRetentionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterDataRetentionTimeInDayOutput) } -// ScimIntegrationDescribeOutputEnabledArrayInput is an input type that accepts ScimIntegrationDescribeOutputEnabledArray and ScimIntegrationDescribeOutputEnabledArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputEnabledArrayInput` via: +// SchemaParameterDataRetentionTimeInDayArrayInput is an input type that accepts SchemaParameterDataRetentionTimeInDayArray and SchemaParameterDataRetentionTimeInDayArrayOutput values. +// You can construct a concrete instance of `SchemaParameterDataRetentionTimeInDayArrayInput` via: // -// ScimIntegrationDescribeOutputEnabledArray{ ScimIntegrationDescribeOutputEnabledArgs{...} } -type ScimIntegrationDescribeOutputEnabledArrayInput interface { +// SchemaParameterDataRetentionTimeInDayArray{ SchemaParameterDataRetentionTimeInDayArgs{...} } +type SchemaParameterDataRetentionTimeInDayArrayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputEnabledArrayOutput() ScimIntegrationDescribeOutputEnabledArrayOutput - ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputEnabledArrayOutput + ToSchemaParameterDataRetentionTimeInDayArrayOutput() SchemaParameterDataRetentionTimeInDayArrayOutput + ToSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) SchemaParameterDataRetentionTimeInDayArrayOutput } -type ScimIntegrationDescribeOutputEnabledArray []ScimIntegrationDescribeOutputEnabledInput +type SchemaParameterDataRetentionTimeInDayArray []SchemaParameterDataRetentionTimeInDayInput -func (ScimIntegrationDescribeOutputEnabledArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputEnabled)(nil)).Elem() +func (SchemaParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputEnabledArray) ToScimIntegrationDescribeOutputEnabledArrayOutput() ScimIntegrationDescribeOutputEnabledArrayOutput { - return i.ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Background()) +func (i SchemaParameterDataRetentionTimeInDayArray) ToSchemaParameterDataRetentionTimeInDayArrayOutput() SchemaParameterDataRetentionTimeInDayArrayOutput { + return i.ToSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputEnabledArray) ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputEnabledArrayOutput) +func (i SchemaParameterDataRetentionTimeInDayArray) ToSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) SchemaParameterDataRetentionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterDataRetentionTimeInDayArrayOutput) } -type ScimIntegrationDescribeOutputEnabledOutput struct{ *pulumi.OutputState } +type SchemaParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } -func (ScimIntegrationDescribeOutputEnabledOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputEnabled)(nil)).Elem() +func (SchemaParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputEnabledOutput) ToScimIntegrationDescribeOutputEnabledOutput() ScimIntegrationDescribeOutputEnabledOutput { +func (o SchemaParameterDataRetentionTimeInDayOutput) ToSchemaParameterDataRetentionTimeInDayOutput() SchemaParameterDataRetentionTimeInDayOutput { return o } -func (o ScimIntegrationDescribeOutputEnabledOutput) ToScimIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledOutput { +func (o SchemaParameterDataRetentionTimeInDayOutput) ToSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) SchemaParameterDataRetentionTimeInDayOutput { return o } -func (o ScimIntegrationDescribeOutputEnabledOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o SchemaParameterDataRetentionTimeInDayOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDataRetentionTimeInDay) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputEnabledOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterDataRetentionTimeInDayOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDataRetentionTimeInDay) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputEnabledOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o SchemaParameterDataRetentionTimeInDayOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDataRetentionTimeInDay) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputEnabledOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o SchemaParameterDataRetentionTimeInDayOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDataRetentionTimeInDay) *string { return v.Level }).(pulumi.StringPtrOutput) } -type ScimIntegrationDescribeOutputEnabledArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterDataRetentionTimeInDayOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDataRetentionTimeInDay) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (ScimIntegrationDescribeOutputEnabledArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputEnabled)(nil)).Elem() +type SchemaParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputEnabledArrayOutput) ToScimIntegrationDescribeOutputEnabledArrayOutput() ScimIntegrationDescribeOutputEnabledArrayOutput { +func (o SchemaParameterDataRetentionTimeInDayArrayOutput) ToSchemaParameterDataRetentionTimeInDayArrayOutput() SchemaParameterDataRetentionTimeInDayArrayOutput { return o } -func (o ScimIntegrationDescribeOutputEnabledArrayOutput) ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledArrayOutput { +func (o SchemaParameterDataRetentionTimeInDayArrayOutput) ToSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) SchemaParameterDataRetentionTimeInDayArrayOutput { return o } -func (o ScimIntegrationDescribeOutputEnabledArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputEnabledOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputEnabled { - return vs[0].([]ScimIntegrationDescribeOutputEnabled)[vs[1].(int)] - }).(ScimIntegrationDescribeOutputEnabledOutput) +func (o SchemaParameterDataRetentionTimeInDayArrayOutput) Index(i pulumi.IntInput) SchemaParameterDataRetentionTimeInDayOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterDataRetentionTimeInDay { + return vs[0].([]SchemaParameterDataRetentionTimeInDay)[vs[1].(int)] + }).(SchemaParameterDataRetentionTimeInDayOutput) } -type ScimIntegrationDescribeOutputNetworkPolicy struct { - Default *string `pulumi:"default"` - Name *string `pulumi:"name"` - Type *string `pulumi:"type"` - Value *string `pulumi:"value"` +type SchemaParameterDefaultDdlCollation struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// ScimIntegrationDescribeOutputNetworkPolicyInput is an input type that accepts ScimIntegrationDescribeOutputNetworkPolicyArgs and ScimIntegrationDescribeOutputNetworkPolicyOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputNetworkPolicyInput` via: +// SchemaParameterDefaultDdlCollationInput is an input type that accepts SchemaParameterDefaultDdlCollationArgs and SchemaParameterDefaultDdlCollationOutput values. +// You can construct a concrete instance of `SchemaParameterDefaultDdlCollationInput` via: // -// ScimIntegrationDescribeOutputNetworkPolicyArgs{...} -type ScimIntegrationDescribeOutputNetworkPolicyInput interface { +// SchemaParameterDefaultDdlCollationArgs{...} +type SchemaParameterDefaultDdlCollationInput interface { pulumi.Input - ToScimIntegrationDescribeOutputNetworkPolicyOutput() ScimIntegrationDescribeOutputNetworkPolicyOutput - ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Context) ScimIntegrationDescribeOutputNetworkPolicyOutput + ToSchemaParameterDefaultDdlCollationOutput() SchemaParameterDefaultDdlCollationOutput + ToSchemaParameterDefaultDdlCollationOutputWithContext(context.Context) SchemaParameterDefaultDdlCollationOutput } -type ScimIntegrationDescribeOutputNetworkPolicyArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Name pulumi.StringPtrInput `pulumi:"name"` - Type pulumi.StringPtrInput `pulumi:"type"` - Value pulumi.StringPtrInput `pulumi:"value"` +type SchemaParameterDefaultDdlCollationArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ScimIntegrationDescribeOutputNetworkPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +func (SchemaParameterDefaultDdlCollationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputNetworkPolicyArgs) ToScimIntegrationDescribeOutputNetworkPolicyOutput() ScimIntegrationDescribeOutputNetworkPolicyOutput { - return i.ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Background()) +func (i SchemaParameterDefaultDdlCollationArgs) ToSchemaParameterDefaultDdlCollationOutput() SchemaParameterDefaultDdlCollationOutput { + return i.ToSchemaParameterDefaultDdlCollationOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputNetworkPolicyArgs) ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputNetworkPolicyOutput) +func (i SchemaParameterDefaultDdlCollationArgs) ToSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) SchemaParameterDefaultDdlCollationOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterDefaultDdlCollationOutput) } -// ScimIntegrationDescribeOutputNetworkPolicyArrayInput is an input type that accepts ScimIntegrationDescribeOutputNetworkPolicyArray and ScimIntegrationDescribeOutputNetworkPolicyArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputNetworkPolicyArrayInput` via: +// SchemaParameterDefaultDdlCollationArrayInput is an input type that accepts SchemaParameterDefaultDdlCollationArray and SchemaParameterDefaultDdlCollationArrayOutput values. +// You can construct a concrete instance of `SchemaParameterDefaultDdlCollationArrayInput` via: // -// ScimIntegrationDescribeOutputNetworkPolicyArray{ ScimIntegrationDescribeOutputNetworkPolicyArgs{...} } -type ScimIntegrationDescribeOutputNetworkPolicyArrayInput interface { +// SchemaParameterDefaultDdlCollationArray{ SchemaParameterDefaultDdlCollationArgs{...} } +type SchemaParameterDefaultDdlCollationArrayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputNetworkPolicyArrayOutput() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput - ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputNetworkPolicyArrayOutput + ToSchemaParameterDefaultDdlCollationArrayOutput() SchemaParameterDefaultDdlCollationArrayOutput + ToSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Context) SchemaParameterDefaultDdlCollationArrayOutput } -type ScimIntegrationDescribeOutputNetworkPolicyArray []ScimIntegrationDescribeOutputNetworkPolicyInput +type SchemaParameterDefaultDdlCollationArray []SchemaParameterDefaultDdlCollationInput -func (ScimIntegrationDescribeOutputNetworkPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +func (SchemaParameterDefaultDdlCollationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputNetworkPolicyArray) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutput() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { - return i.ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Background()) +func (i SchemaParameterDefaultDdlCollationArray) ToSchemaParameterDefaultDdlCollationArrayOutput() SchemaParameterDefaultDdlCollationArrayOutput { + return i.ToSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputNetworkPolicyArray) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) +func (i SchemaParameterDefaultDdlCollationArray) ToSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) SchemaParameterDefaultDdlCollationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterDefaultDdlCollationArrayOutput) } -type ScimIntegrationDescribeOutputNetworkPolicyOutput struct{ *pulumi.OutputState } +type SchemaParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } -func (ScimIntegrationDescribeOutputNetworkPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +func (SchemaParameterDefaultDdlCollationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) ToScimIntegrationDescribeOutputNetworkPolicyOutput() ScimIntegrationDescribeOutputNetworkPolicyOutput { +func (o SchemaParameterDefaultDdlCollationOutput) ToSchemaParameterDefaultDdlCollationOutput() SchemaParameterDefaultDdlCollationOutput { return o } -func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyOutput { +func (o SchemaParameterDefaultDdlCollationOutput) ToSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) SchemaParameterDefaultDdlCollationOutput { return o } -func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o SchemaParameterDefaultDdlCollationOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDefaultDdlCollation) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterDefaultDdlCollationOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDefaultDdlCollation) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o SchemaParameterDefaultDdlCollationOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDefaultDdlCollation) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o SchemaParameterDefaultDdlCollationOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDefaultDdlCollation) *string { return v.Level }).(pulumi.StringPtrOutput) } -type ScimIntegrationDescribeOutputNetworkPolicyArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterDefaultDdlCollationOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterDefaultDdlCollation) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() +type SchemaParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutput() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { +func (o SchemaParameterDefaultDdlCollationArrayOutput) ToSchemaParameterDefaultDdlCollationArrayOutput() SchemaParameterDefaultDdlCollationArrayOutput { return o } -func (o ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { +func (o SchemaParameterDefaultDdlCollationArrayOutput) ToSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) SchemaParameterDefaultDdlCollationArrayOutput { return o } -func (o ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputNetworkPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputNetworkPolicy { - return vs[0].([]ScimIntegrationDescribeOutputNetworkPolicy)[vs[1].(int)] - }).(ScimIntegrationDescribeOutputNetworkPolicyOutput) +func (o SchemaParameterDefaultDdlCollationArrayOutput) Index(i pulumi.IntInput) SchemaParameterDefaultDdlCollationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterDefaultDdlCollation { + return vs[0].([]SchemaParameterDefaultDdlCollation)[vs[1].(int)] + }).(SchemaParameterDefaultDdlCollationOutput) } -type ScimIntegrationDescribeOutputRunAsRole struct { - Default *string `pulumi:"default"` - Name *string `pulumi:"name"` - Type *string `pulumi:"type"` - Value *string `pulumi:"value"` +type SchemaParameterEnableConsoleOutput struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// ScimIntegrationDescribeOutputRunAsRoleInput is an input type that accepts ScimIntegrationDescribeOutputRunAsRoleArgs and ScimIntegrationDescribeOutputRunAsRoleOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputRunAsRoleInput` via: +// SchemaParameterEnableConsoleOutputInput is an input type that accepts SchemaParameterEnableConsoleOutputArgs and SchemaParameterEnableConsoleOutputOutput values. +// You can construct a concrete instance of `SchemaParameterEnableConsoleOutputInput` via: // -// ScimIntegrationDescribeOutputRunAsRoleArgs{...} -type ScimIntegrationDescribeOutputRunAsRoleInput interface { +// SchemaParameterEnableConsoleOutputArgs{...} +type SchemaParameterEnableConsoleOutputInput interface { pulumi.Input - ToScimIntegrationDescribeOutputRunAsRoleOutput() ScimIntegrationDescribeOutputRunAsRoleOutput - ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Context) ScimIntegrationDescribeOutputRunAsRoleOutput + ToSchemaParameterEnableConsoleOutputOutput() SchemaParameterEnableConsoleOutputOutput + ToSchemaParameterEnableConsoleOutputOutputWithContext(context.Context) SchemaParameterEnableConsoleOutputOutput } -type ScimIntegrationDescribeOutputRunAsRoleArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Name pulumi.StringPtrInput `pulumi:"name"` - Type pulumi.StringPtrInput `pulumi:"type"` - Value pulumi.StringPtrInput `pulumi:"value"` +type SchemaParameterEnableConsoleOutputArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ScimIntegrationDescribeOutputRunAsRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() +func (SchemaParameterEnableConsoleOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputRunAsRoleArgs) ToScimIntegrationDescribeOutputRunAsRoleOutput() ScimIntegrationDescribeOutputRunAsRoleOutput { - return i.ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Background()) +func (i SchemaParameterEnableConsoleOutputArgs) ToSchemaParameterEnableConsoleOutputOutput() SchemaParameterEnableConsoleOutputOutput { + return i.ToSchemaParameterEnableConsoleOutputOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputRunAsRoleArgs) ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputRunAsRoleOutput) +func (i SchemaParameterEnableConsoleOutputArgs) ToSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) SchemaParameterEnableConsoleOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterEnableConsoleOutputOutput) } -// ScimIntegrationDescribeOutputRunAsRoleArrayInput is an input type that accepts ScimIntegrationDescribeOutputRunAsRoleArray and ScimIntegrationDescribeOutputRunAsRoleArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputRunAsRoleArrayInput` via: +// SchemaParameterEnableConsoleOutputArrayInput is an input type that accepts SchemaParameterEnableConsoleOutputArray and SchemaParameterEnableConsoleOutputArrayOutput values. +// You can construct a concrete instance of `SchemaParameterEnableConsoleOutputArrayInput` via: // -// ScimIntegrationDescribeOutputRunAsRoleArray{ ScimIntegrationDescribeOutputRunAsRoleArgs{...} } -type ScimIntegrationDescribeOutputRunAsRoleArrayInput interface { +// SchemaParameterEnableConsoleOutputArray{ SchemaParameterEnableConsoleOutputArgs{...} } +type SchemaParameterEnableConsoleOutputArrayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputRunAsRoleArrayOutput() ScimIntegrationDescribeOutputRunAsRoleArrayOutput - ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputRunAsRoleArrayOutput + ToSchemaParameterEnableConsoleOutputArrayOutput() SchemaParameterEnableConsoleOutputArrayOutput + ToSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Context) SchemaParameterEnableConsoleOutputArrayOutput } -type ScimIntegrationDescribeOutputRunAsRoleArray []ScimIntegrationDescribeOutputRunAsRoleInput +type SchemaParameterEnableConsoleOutputArray []SchemaParameterEnableConsoleOutputInput -func (ScimIntegrationDescribeOutputRunAsRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() +func (SchemaParameterEnableConsoleOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputRunAsRoleArray) ToScimIntegrationDescribeOutputRunAsRoleArrayOutput() ScimIntegrationDescribeOutputRunAsRoleArrayOutput { - return i.ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Background()) +func (i SchemaParameterEnableConsoleOutputArray) ToSchemaParameterEnableConsoleOutputArrayOutput() SchemaParameterEnableConsoleOutputArrayOutput { + return i.ToSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputRunAsRoleArray) ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputRunAsRoleArrayOutput) +func (i SchemaParameterEnableConsoleOutputArray) ToSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) SchemaParameterEnableConsoleOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterEnableConsoleOutputArrayOutput) } -type ScimIntegrationDescribeOutputRunAsRoleOutput struct{ *pulumi.OutputState } +type SchemaParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } -func (ScimIntegrationDescribeOutputRunAsRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() +func (SchemaParameterEnableConsoleOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputRunAsRoleOutput) ToScimIntegrationDescribeOutputRunAsRoleOutput() ScimIntegrationDescribeOutputRunAsRoleOutput { +func (o SchemaParameterEnableConsoleOutputOutput) ToSchemaParameterEnableConsoleOutputOutput() SchemaParameterEnableConsoleOutputOutput { return o } -func (o ScimIntegrationDescribeOutputRunAsRoleOutput) ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleOutput { +func (o SchemaParameterEnableConsoleOutputOutput) ToSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) SchemaParameterEnableConsoleOutputOutput { return o } -func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o SchemaParameterEnableConsoleOutputOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterEnableConsoleOutput) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterEnableConsoleOutputOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterEnableConsoleOutput) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o SchemaParameterEnableConsoleOutputOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterEnableConsoleOutput) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o SchemaParameterEnableConsoleOutputOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterEnableConsoleOutput) *string { return v.Level }).(pulumi.StringPtrOutput) } -type ScimIntegrationDescribeOutputRunAsRoleArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterEnableConsoleOutputOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterEnableConsoleOutput) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (ScimIntegrationDescribeOutputRunAsRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() +type SchemaParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputRunAsRoleArrayOutput) ToScimIntegrationDescribeOutputRunAsRoleArrayOutput() ScimIntegrationDescribeOutputRunAsRoleArrayOutput { +func (o SchemaParameterEnableConsoleOutputArrayOutput) ToSchemaParameterEnableConsoleOutputArrayOutput() SchemaParameterEnableConsoleOutputArrayOutput { return o } -func (o ScimIntegrationDescribeOutputRunAsRoleArrayOutput) ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleArrayOutput { +func (o SchemaParameterEnableConsoleOutputArrayOutput) ToSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) SchemaParameterEnableConsoleOutputArrayOutput { return o } -func (o ScimIntegrationDescribeOutputRunAsRoleArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputRunAsRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputRunAsRole { - return vs[0].([]ScimIntegrationDescribeOutputRunAsRole)[vs[1].(int)] - }).(ScimIntegrationDescribeOutputRunAsRoleOutput) +func (o SchemaParameterEnableConsoleOutputArrayOutput) Index(i pulumi.IntInput) SchemaParameterEnableConsoleOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterEnableConsoleOutput { + return vs[0].([]SchemaParameterEnableConsoleOutput)[vs[1].(int)] + }).(SchemaParameterEnableConsoleOutputOutput) } -type ScimIntegrationDescribeOutputSyncPassword struct { - Default *string `pulumi:"default"` - Name *string `pulumi:"name"` - Type *string `pulumi:"type"` - Value *string `pulumi:"value"` +type SchemaParameterExternalVolume struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// ScimIntegrationDescribeOutputSyncPasswordInput is an input type that accepts ScimIntegrationDescribeOutputSyncPasswordArgs and ScimIntegrationDescribeOutputSyncPasswordOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputSyncPasswordInput` via: +// SchemaParameterExternalVolumeInput is an input type that accepts SchemaParameterExternalVolumeArgs and SchemaParameterExternalVolumeOutput values. +// You can construct a concrete instance of `SchemaParameterExternalVolumeInput` via: // -// ScimIntegrationDescribeOutputSyncPasswordArgs{...} -type ScimIntegrationDescribeOutputSyncPasswordInput interface { +// SchemaParameterExternalVolumeArgs{...} +type SchemaParameterExternalVolumeInput interface { pulumi.Input - ToScimIntegrationDescribeOutputSyncPasswordOutput() ScimIntegrationDescribeOutputSyncPasswordOutput - ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Context) ScimIntegrationDescribeOutputSyncPasswordOutput + ToSchemaParameterExternalVolumeOutput() SchemaParameterExternalVolumeOutput + ToSchemaParameterExternalVolumeOutputWithContext(context.Context) SchemaParameterExternalVolumeOutput } -type ScimIntegrationDescribeOutputSyncPasswordArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Name pulumi.StringPtrInput `pulumi:"name"` - Type pulumi.StringPtrInput `pulumi:"type"` - Value pulumi.StringPtrInput `pulumi:"value"` +type SchemaParameterExternalVolumeArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ScimIntegrationDescribeOutputSyncPasswordArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() +func (SchemaParameterExternalVolumeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterExternalVolume)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputSyncPasswordArgs) ToScimIntegrationDescribeOutputSyncPasswordOutput() ScimIntegrationDescribeOutputSyncPasswordOutput { - return i.ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Background()) +func (i SchemaParameterExternalVolumeArgs) ToSchemaParameterExternalVolumeOutput() SchemaParameterExternalVolumeOutput { + return i.ToSchemaParameterExternalVolumeOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputSyncPasswordArgs) ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputSyncPasswordOutput) +func (i SchemaParameterExternalVolumeArgs) ToSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) SchemaParameterExternalVolumeOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterExternalVolumeOutput) } -// ScimIntegrationDescribeOutputSyncPasswordArrayInput is an input type that accepts ScimIntegrationDescribeOutputSyncPasswordArray and ScimIntegrationDescribeOutputSyncPasswordArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationDescribeOutputSyncPasswordArrayInput` via: +// SchemaParameterExternalVolumeArrayInput is an input type that accepts SchemaParameterExternalVolumeArray and SchemaParameterExternalVolumeArrayOutput values. +// You can construct a concrete instance of `SchemaParameterExternalVolumeArrayInput` via: // -// ScimIntegrationDescribeOutputSyncPasswordArray{ ScimIntegrationDescribeOutputSyncPasswordArgs{...} } -type ScimIntegrationDescribeOutputSyncPasswordArrayInput interface { +// SchemaParameterExternalVolumeArray{ SchemaParameterExternalVolumeArgs{...} } +type SchemaParameterExternalVolumeArrayInput interface { pulumi.Input - ToScimIntegrationDescribeOutputSyncPasswordArrayOutput() ScimIntegrationDescribeOutputSyncPasswordArrayOutput - ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputSyncPasswordArrayOutput + ToSchemaParameterExternalVolumeArrayOutput() SchemaParameterExternalVolumeArrayOutput + ToSchemaParameterExternalVolumeArrayOutputWithContext(context.Context) SchemaParameterExternalVolumeArrayOutput } -type ScimIntegrationDescribeOutputSyncPasswordArray []ScimIntegrationDescribeOutputSyncPasswordInput +type SchemaParameterExternalVolumeArray []SchemaParameterExternalVolumeInput -func (ScimIntegrationDescribeOutputSyncPasswordArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() +func (SchemaParameterExternalVolumeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterExternalVolume)(nil)).Elem() } -func (i ScimIntegrationDescribeOutputSyncPasswordArray) ToScimIntegrationDescribeOutputSyncPasswordArrayOutput() ScimIntegrationDescribeOutputSyncPasswordArrayOutput { - return i.ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Background()) +func (i SchemaParameterExternalVolumeArray) ToSchemaParameterExternalVolumeArrayOutput() SchemaParameterExternalVolumeArrayOutput { + return i.ToSchemaParameterExternalVolumeArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationDescribeOutputSyncPasswordArray) ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputSyncPasswordArrayOutput) +func (i SchemaParameterExternalVolumeArray) ToSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) SchemaParameterExternalVolumeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterExternalVolumeArrayOutput) } -type ScimIntegrationDescribeOutputSyncPasswordOutput struct{ *pulumi.OutputState } +type SchemaParameterExternalVolumeOutput struct{ *pulumi.OutputState } -func (ScimIntegrationDescribeOutputSyncPasswordOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() +func (SchemaParameterExternalVolumeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterExternalVolume)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputSyncPasswordOutput) ToScimIntegrationDescribeOutputSyncPasswordOutput() ScimIntegrationDescribeOutputSyncPasswordOutput { +func (o SchemaParameterExternalVolumeOutput) ToSchemaParameterExternalVolumeOutput() SchemaParameterExternalVolumeOutput { return o } -func (o ScimIntegrationDescribeOutputSyncPasswordOutput) ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordOutput { +func (o SchemaParameterExternalVolumeOutput) ToSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) SchemaParameterExternalVolumeOutput { return o } -func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Default }).(pulumi.StringPtrOutput) +func (o SchemaParameterExternalVolumeOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterExternalVolume) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterExternalVolumeOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterExternalVolume) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o SchemaParameterExternalVolumeOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterExternalVolume) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o SchemaParameterExternalVolumeOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterExternalVolume) *string { return v.Level }).(pulumi.StringPtrOutput) } -type ScimIntegrationDescribeOutputSyncPasswordArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterExternalVolumeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterExternalVolume) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (ScimIntegrationDescribeOutputSyncPasswordArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() +type SchemaParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterExternalVolumeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterExternalVolume)(nil)).Elem() } -func (o ScimIntegrationDescribeOutputSyncPasswordArrayOutput) ToScimIntegrationDescribeOutputSyncPasswordArrayOutput() ScimIntegrationDescribeOutputSyncPasswordArrayOutput { +func (o SchemaParameterExternalVolumeArrayOutput) ToSchemaParameterExternalVolumeArrayOutput() SchemaParameterExternalVolumeArrayOutput { return o } -func (o ScimIntegrationDescribeOutputSyncPasswordArrayOutput) ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordArrayOutput { +func (o SchemaParameterExternalVolumeArrayOutput) ToSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) SchemaParameterExternalVolumeArrayOutput { return o } -func (o ScimIntegrationDescribeOutputSyncPasswordArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputSyncPasswordOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputSyncPassword { - return vs[0].([]ScimIntegrationDescribeOutputSyncPassword)[vs[1].(int)] - }).(ScimIntegrationDescribeOutputSyncPasswordOutput) +func (o SchemaParameterExternalVolumeArrayOutput) Index(i pulumi.IntInput) SchemaParameterExternalVolumeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterExternalVolume { + return vs[0].([]SchemaParameterExternalVolume)[vs[1].(int)] + }).(SchemaParameterExternalVolumeOutput) } -type ScimIntegrationShowOutput struct { - Category *string `pulumi:"category"` - Comment *string `pulumi:"comment"` - CreatedOn *string `pulumi:"createdOn"` - Enabled *bool `pulumi:"enabled"` - IntegrationType *string `pulumi:"integrationType"` - Name *string `pulumi:"name"` +type SchemaParameterLogLevel struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// ScimIntegrationShowOutputInput is an input type that accepts ScimIntegrationShowOutputArgs and ScimIntegrationShowOutputOutput values. -// You can construct a concrete instance of `ScimIntegrationShowOutputInput` via: +// SchemaParameterLogLevelInput is an input type that accepts SchemaParameterLogLevelArgs and SchemaParameterLogLevelOutput values. +// You can construct a concrete instance of `SchemaParameterLogLevelInput` via: // -// ScimIntegrationShowOutputArgs{...} -type ScimIntegrationShowOutputInput interface { +// SchemaParameterLogLevelArgs{...} +type SchemaParameterLogLevelInput interface { pulumi.Input - ToScimIntegrationShowOutputOutput() ScimIntegrationShowOutputOutput - ToScimIntegrationShowOutputOutputWithContext(context.Context) ScimIntegrationShowOutputOutput + ToSchemaParameterLogLevelOutput() SchemaParameterLogLevelOutput + ToSchemaParameterLogLevelOutputWithContext(context.Context) SchemaParameterLogLevelOutput } -type ScimIntegrationShowOutputArgs struct { - Category pulumi.StringPtrInput `pulumi:"category"` - Comment pulumi.StringPtrInput `pulumi:"comment"` - CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - IntegrationType pulumi.StringPtrInput `pulumi:"integrationType"` - Name pulumi.StringPtrInput `pulumi:"name"` +type SchemaParameterLogLevelArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ScimIntegrationShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationShowOutput)(nil)).Elem() +func (SchemaParameterLogLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterLogLevel)(nil)).Elem() } -func (i ScimIntegrationShowOutputArgs) ToScimIntegrationShowOutputOutput() ScimIntegrationShowOutputOutput { - return i.ToScimIntegrationShowOutputOutputWithContext(context.Background()) +func (i SchemaParameterLogLevelArgs) ToSchemaParameterLogLevelOutput() SchemaParameterLogLevelOutput { + return i.ToSchemaParameterLogLevelOutputWithContext(context.Background()) } -func (i ScimIntegrationShowOutputArgs) ToScimIntegrationShowOutputOutputWithContext(ctx context.Context) ScimIntegrationShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationShowOutputOutput) +func (i SchemaParameterLogLevelArgs) ToSchemaParameterLogLevelOutputWithContext(ctx context.Context) SchemaParameterLogLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterLogLevelOutput) } -// ScimIntegrationShowOutputArrayInput is an input type that accepts ScimIntegrationShowOutputArray and ScimIntegrationShowOutputArrayOutput values. -// You can construct a concrete instance of `ScimIntegrationShowOutputArrayInput` via: +// SchemaParameterLogLevelArrayInput is an input type that accepts SchemaParameterLogLevelArray and SchemaParameterLogLevelArrayOutput values. +// You can construct a concrete instance of `SchemaParameterLogLevelArrayInput` via: // -// ScimIntegrationShowOutputArray{ ScimIntegrationShowOutputArgs{...} } -type ScimIntegrationShowOutputArrayInput interface { +// SchemaParameterLogLevelArray{ SchemaParameterLogLevelArgs{...} } +type SchemaParameterLogLevelArrayInput interface { pulumi.Input - ToScimIntegrationShowOutputArrayOutput() ScimIntegrationShowOutputArrayOutput - ToScimIntegrationShowOutputArrayOutputWithContext(context.Context) ScimIntegrationShowOutputArrayOutput + ToSchemaParameterLogLevelArrayOutput() SchemaParameterLogLevelArrayOutput + ToSchemaParameterLogLevelArrayOutputWithContext(context.Context) SchemaParameterLogLevelArrayOutput } -type ScimIntegrationShowOutputArray []ScimIntegrationShowOutputInput +type SchemaParameterLogLevelArray []SchemaParameterLogLevelInput -func (ScimIntegrationShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationShowOutput)(nil)).Elem() +func (SchemaParameterLogLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterLogLevel)(nil)).Elem() } -func (i ScimIntegrationShowOutputArray) ToScimIntegrationShowOutputArrayOutput() ScimIntegrationShowOutputArrayOutput { - return i.ToScimIntegrationShowOutputArrayOutputWithContext(context.Background()) +func (i SchemaParameterLogLevelArray) ToSchemaParameterLogLevelArrayOutput() SchemaParameterLogLevelArrayOutput { + return i.ToSchemaParameterLogLevelArrayOutputWithContext(context.Background()) } -func (i ScimIntegrationShowOutputArray) ToScimIntegrationShowOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationShowOutputArrayOutput) +func (i SchemaParameterLogLevelArray) ToSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) SchemaParameterLogLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterLogLevelArrayOutput) } -type ScimIntegrationShowOutputOutput struct{ *pulumi.OutputState } +type SchemaParameterLogLevelOutput struct{ *pulumi.OutputState } -func (ScimIntegrationShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ScimIntegrationShowOutput)(nil)).Elem() +func (SchemaParameterLogLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterLogLevel)(nil)).Elem() } -func (o ScimIntegrationShowOutputOutput) ToScimIntegrationShowOutputOutput() ScimIntegrationShowOutputOutput { +func (o SchemaParameterLogLevelOutput) ToSchemaParameterLogLevelOutput() SchemaParameterLogLevelOutput { return o } -func (o ScimIntegrationShowOutputOutput) ToScimIntegrationShowOutputOutputWithContext(ctx context.Context) ScimIntegrationShowOutputOutput { +func (o SchemaParameterLogLevelOutput) ToSchemaParameterLogLevelOutputWithContext(ctx context.Context) SchemaParameterLogLevelOutput { return o } -func (o ScimIntegrationShowOutputOutput) Category() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.Category }).(pulumi.StringPtrOutput) -} - -func (o ScimIntegrationShowOutputOutput) Comment() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +func (o SchemaParameterLogLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterLogLevel) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +func (o SchemaParameterLogLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterLogLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationShowOutputOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ScimIntegrationShowOutput) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) +func (o SchemaParameterLogLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterLogLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationShowOutputOutput) IntegrationType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.IntegrationType }).(pulumi.StringPtrOutput) +func (o SchemaParameterLogLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterLogLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o ScimIntegrationShowOutputOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterLogLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterLogLevel) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ScimIntegrationShowOutputArrayOutput struct{ *pulumi.OutputState } +type SchemaParameterLogLevelArrayOutput struct{ *pulumi.OutputState } -func (ScimIntegrationShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ScimIntegrationShowOutput)(nil)).Elem() +func (SchemaParameterLogLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterLogLevel)(nil)).Elem() } -func (o ScimIntegrationShowOutputArrayOutput) ToScimIntegrationShowOutputArrayOutput() ScimIntegrationShowOutputArrayOutput { +func (o SchemaParameterLogLevelArrayOutput) ToSchemaParameterLogLevelArrayOutput() SchemaParameterLogLevelArrayOutput { return o } -func (o ScimIntegrationShowOutputArrayOutput) ToScimIntegrationShowOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationShowOutputArrayOutput { +func (o SchemaParameterLogLevelArrayOutput) ToSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) SchemaParameterLogLevelArrayOutput { return o } -func (o ScimIntegrationShowOutputArrayOutput) Index(i pulumi.IntInput) ScimIntegrationShowOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationShowOutput { - return vs[0].([]ScimIntegrationShowOutput)[vs[1].(int)] - }).(ScimIntegrationShowOutputOutput) +func (o SchemaParameterLogLevelArrayOutput) Index(i pulumi.IntInput) SchemaParameterLogLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterLogLevel { + return vs[0].([]SchemaParameterLogLevel)[vs[1].(int)] + }).(SchemaParameterLogLevelOutput) } -type StageTag struct { - // Name of the database that the tag was created in. - Database *string `pulumi:"database"` - // Tag name, e.g. department. - Name string `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema *string `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value string `pulumi:"value"` +type SchemaParameterMaxDataExtensionTimeInDay struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// StageTagInput is an input type that accepts StageTagArgs and StageTagOutput values. -// You can construct a concrete instance of `StageTagInput` via: +// SchemaParameterMaxDataExtensionTimeInDayInput is an input type that accepts SchemaParameterMaxDataExtensionTimeInDayArgs and SchemaParameterMaxDataExtensionTimeInDayOutput values. +// You can construct a concrete instance of `SchemaParameterMaxDataExtensionTimeInDayInput` via: // -// StageTagArgs{...} -type StageTagInput interface { +// SchemaParameterMaxDataExtensionTimeInDayArgs{...} +type SchemaParameterMaxDataExtensionTimeInDayInput interface { pulumi.Input - ToStageTagOutput() StageTagOutput - ToStageTagOutputWithContext(context.Context) StageTagOutput + ToSchemaParameterMaxDataExtensionTimeInDayOutput() SchemaParameterMaxDataExtensionTimeInDayOutput + ToSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(context.Context) SchemaParameterMaxDataExtensionTimeInDayOutput } -type StageTagArgs struct { - // Name of the database that the tag was created in. - Database pulumi.StringPtrInput `pulumi:"database"` - // Tag name, e.g. department. - Name pulumi.StringInput `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema pulumi.StringPtrInput `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value pulumi.StringInput `pulumi:"value"` +type SchemaParameterMaxDataExtensionTimeInDayArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (StageTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*StageTag)(nil)).Elem() +func (SchemaParameterMaxDataExtensionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -func (i StageTagArgs) ToStageTagOutput() StageTagOutput { - return i.ToStageTagOutputWithContext(context.Background()) +func (i SchemaParameterMaxDataExtensionTimeInDayArgs) ToSchemaParameterMaxDataExtensionTimeInDayOutput() SchemaParameterMaxDataExtensionTimeInDayOutput { + return i.ToSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(context.Background()) } -func (i StageTagArgs) ToStageTagOutputWithContext(ctx context.Context) StageTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(StageTagOutput) +func (i SchemaParameterMaxDataExtensionTimeInDayArgs) ToSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) SchemaParameterMaxDataExtensionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterMaxDataExtensionTimeInDayOutput) } -// StageTagArrayInput is an input type that accepts StageTagArray and StageTagArrayOutput values. -// You can construct a concrete instance of `StageTagArrayInput` via: +// SchemaParameterMaxDataExtensionTimeInDayArrayInput is an input type that accepts SchemaParameterMaxDataExtensionTimeInDayArray and SchemaParameterMaxDataExtensionTimeInDayArrayOutput values. +// You can construct a concrete instance of `SchemaParameterMaxDataExtensionTimeInDayArrayInput` via: // -// StageTagArray{ StageTagArgs{...} } -type StageTagArrayInput interface { +// SchemaParameterMaxDataExtensionTimeInDayArray{ SchemaParameterMaxDataExtensionTimeInDayArgs{...} } +type SchemaParameterMaxDataExtensionTimeInDayArrayInput interface { pulumi.Input - ToStageTagArrayOutput() StageTagArrayOutput - ToStageTagArrayOutputWithContext(context.Context) StageTagArrayOutput + ToSchemaParameterMaxDataExtensionTimeInDayArrayOutput() SchemaParameterMaxDataExtensionTimeInDayArrayOutput + ToSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) SchemaParameterMaxDataExtensionTimeInDayArrayOutput } -type StageTagArray []StageTagInput +type SchemaParameterMaxDataExtensionTimeInDayArray []SchemaParameterMaxDataExtensionTimeInDayInput -func (StageTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]StageTag)(nil)).Elem() +func (SchemaParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -func (i StageTagArray) ToStageTagArrayOutput() StageTagArrayOutput { - return i.ToStageTagArrayOutputWithContext(context.Background()) +func (i SchemaParameterMaxDataExtensionTimeInDayArray) ToSchemaParameterMaxDataExtensionTimeInDayArrayOutput() SchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return i.ToSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) } -func (i StageTagArray) ToStageTagArrayOutputWithContext(ctx context.Context) StageTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(StageTagArrayOutput) +func (i SchemaParameterMaxDataExtensionTimeInDayArray) ToSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) SchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterMaxDataExtensionTimeInDayArrayOutput) } -type StageTagOutput struct{ *pulumi.OutputState } +type SchemaParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } -func (StageTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*StageTag)(nil)).Elem() +func (SchemaParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -func (o StageTagOutput) ToStageTagOutput() StageTagOutput { +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) ToSchemaParameterMaxDataExtensionTimeInDayOutput() SchemaParameterMaxDataExtensionTimeInDayOutput { return o } -func (o StageTagOutput) ToStageTagOutputWithContext(ctx context.Context) StageTagOutput { +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) ToSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) SchemaParameterMaxDataExtensionTimeInDayOutput { return o } -// Name of the database that the tag was created in. -func (o StageTagOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v StageTag) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterMaxDataExtensionTimeInDay) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Tag name, e.g. department. -func (o StageTagOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v StageTag) string { return v.Name }).(pulumi.StringOutput) +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterMaxDataExtensionTimeInDay) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Name of the schema that the tag was created in. -func (o StageTagOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v StageTag) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterMaxDataExtensionTimeInDay) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Tag value, e.g. marketing_info. -func (o StageTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v StageTag) string { return v.Value }).(pulumi.StringOutput) +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterMaxDataExtensionTimeInDay) *string { return v.Level }).(pulumi.StringPtrOutput) } -type StageTagArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterMaxDataExtensionTimeInDay) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (StageTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]StageTag)(nil)).Elem() +type SchemaParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -func (o StageTagArrayOutput) ToStageTagArrayOutput() StageTagArrayOutput { +func (o SchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToSchemaParameterMaxDataExtensionTimeInDayArrayOutput() SchemaParameterMaxDataExtensionTimeInDayArrayOutput { return o } -func (o StageTagArrayOutput) ToStageTagArrayOutputWithContext(ctx context.Context) StageTagArrayOutput { +func (o SchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) SchemaParameterMaxDataExtensionTimeInDayArrayOutput { return o } -func (o StageTagArrayOutput) Index(i pulumi.IntInput) StageTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) StageTag { - return vs[0].([]StageTag)[vs[1].(int)] - }).(StageTagOutput) +func (o SchemaParameterMaxDataExtensionTimeInDayArrayOutput) Index(i pulumi.IntInput) SchemaParameterMaxDataExtensionTimeInDayOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterMaxDataExtensionTimeInDay { + return vs[0].([]SchemaParameterMaxDataExtensionTimeInDay)[vs[1].(int)] + }).(SchemaParameterMaxDataExtensionTimeInDayOutput) } -type TableColumn struct { - // Column collation, e.g. utf8 - Collate *string `pulumi:"collate"` - // Column comment - Comment *string `pulumi:"comment"` - // Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied - Default *TableColumnDefault `pulumi:"default"` - // Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. - Identity *TableColumnIdentity `pulumi:"identity"` - // Masking policy to apply on column. It has to be a fully qualified name. - MaskingPolicy *string `pulumi:"maskingPolicy"` - // Column name - Name string `pulumi:"name"` - // 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. - Nullable *bool `pulumi:"nullable"` - // Record of schema evolution. - SchemaEvolutionRecord *string `pulumi:"schemaEvolutionRecord"` - // Column type, e.g. VARIANT - Type string `pulumi:"type"` +type SchemaParameterPipeExecutionPaused struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// TableColumnInput is an input type that accepts TableColumnArgs and TableColumnOutput values. -// You can construct a concrete instance of `TableColumnInput` via: +// SchemaParameterPipeExecutionPausedInput is an input type that accepts SchemaParameterPipeExecutionPausedArgs and SchemaParameterPipeExecutionPausedOutput values. +// You can construct a concrete instance of `SchemaParameterPipeExecutionPausedInput` via: // -// TableColumnArgs{...} -type TableColumnInput interface { +// SchemaParameterPipeExecutionPausedArgs{...} +type SchemaParameterPipeExecutionPausedInput interface { pulumi.Input - ToTableColumnOutput() TableColumnOutput - ToTableColumnOutputWithContext(context.Context) TableColumnOutput + ToSchemaParameterPipeExecutionPausedOutput() SchemaParameterPipeExecutionPausedOutput + ToSchemaParameterPipeExecutionPausedOutputWithContext(context.Context) SchemaParameterPipeExecutionPausedOutput } -type TableColumnArgs struct { - // Column collation, e.g. utf8 - Collate pulumi.StringPtrInput `pulumi:"collate"` - // Column comment - Comment pulumi.StringPtrInput `pulumi:"comment"` - // Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied - Default TableColumnDefaultPtrInput `pulumi:"default"` - // Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. - Identity TableColumnIdentityPtrInput `pulumi:"identity"` - // Masking policy to apply on column. It has to be a fully qualified name. - MaskingPolicy pulumi.StringPtrInput `pulumi:"maskingPolicy"` - // Column name - Name pulumi.StringInput `pulumi:"name"` - // 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. - Nullable pulumi.BoolPtrInput `pulumi:"nullable"` - // Record of schema evolution. - SchemaEvolutionRecord pulumi.StringPtrInput `pulumi:"schemaEvolutionRecord"` - // Column type, e.g. VARIANT - Type pulumi.StringInput `pulumi:"type"` +type SchemaParameterPipeExecutionPausedArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (TableColumnArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TableColumn)(nil)).Elem() +func (SchemaParameterPipeExecutionPausedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterPipeExecutionPaused)(nil)).Elem() } -func (i TableColumnArgs) ToTableColumnOutput() TableColumnOutput { - return i.ToTableColumnOutputWithContext(context.Background()) +func (i SchemaParameterPipeExecutionPausedArgs) ToSchemaParameterPipeExecutionPausedOutput() SchemaParameterPipeExecutionPausedOutput { + return i.ToSchemaParameterPipeExecutionPausedOutputWithContext(context.Background()) } -func (i TableColumnArgs) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnOutput) +func (i SchemaParameterPipeExecutionPausedArgs) ToSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) SchemaParameterPipeExecutionPausedOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterPipeExecutionPausedOutput) } -// TableColumnArrayInput is an input type that accepts TableColumnArray and TableColumnArrayOutput values. -// You can construct a concrete instance of `TableColumnArrayInput` via: +// SchemaParameterPipeExecutionPausedArrayInput is an input type that accepts SchemaParameterPipeExecutionPausedArray and SchemaParameterPipeExecutionPausedArrayOutput values. +// You can construct a concrete instance of `SchemaParameterPipeExecutionPausedArrayInput` via: // -// TableColumnArray{ TableColumnArgs{...} } -type TableColumnArrayInput interface { +// SchemaParameterPipeExecutionPausedArray{ SchemaParameterPipeExecutionPausedArgs{...} } +type SchemaParameterPipeExecutionPausedArrayInput interface { pulumi.Input - ToTableColumnArrayOutput() TableColumnArrayOutput - ToTableColumnArrayOutputWithContext(context.Context) TableColumnArrayOutput + ToSchemaParameterPipeExecutionPausedArrayOutput() SchemaParameterPipeExecutionPausedArrayOutput + ToSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Context) SchemaParameterPipeExecutionPausedArrayOutput } -type TableColumnArray []TableColumnInput +type SchemaParameterPipeExecutionPausedArray []SchemaParameterPipeExecutionPausedInput -func (TableColumnArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]TableColumn)(nil)).Elem() +func (SchemaParameterPipeExecutionPausedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterPipeExecutionPaused)(nil)).Elem() } -func (i TableColumnArray) ToTableColumnArrayOutput() TableColumnArrayOutput { - return i.ToTableColumnArrayOutputWithContext(context.Background()) +func (i SchemaParameterPipeExecutionPausedArray) ToSchemaParameterPipeExecutionPausedArrayOutput() SchemaParameterPipeExecutionPausedArrayOutput { + return i.ToSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Background()) } -func (i TableColumnArray) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnArrayOutput) +func (i SchemaParameterPipeExecutionPausedArray) ToSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) SchemaParameterPipeExecutionPausedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterPipeExecutionPausedArrayOutput) } -type TableColumnOutput struct{ *pulumi.OutputState } +type SchemaParameterPipeExecutionPausedOutput struct{ *pulumi.OutputState } -func (TableColumnOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TableColumn)(nil)).Elem() +func (SchemaParameterPipeExecutionPausedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterPipeExecutionPaused)(nil)).Elem() } -func (o TableColumnOutput) ToTableColumnOutput() TableColumnOutput { +func (o SchemaParameterPipeExecutionPausedOutput) ToSchemaParameterPipeExecutionPausedOutput() SchemaParameterPipeExecutionPausedOutput { return o } -func (o TableColumnOutput) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput { +func (o SchemaParameterPipeExecutionPausedOutput) ToSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) SchemaParameterPipeExecutionPausedOutput { return o } -// Column collation, e.g. utf8 -func (o TableColumnOutput) Collate() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumn) *string { return v.Collate }).(pulumi.StringPtrOutput) +func (o SchemaParameterPipeExecutionPausedOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterPipeExecutionPaused) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Column comment -func (o TableColumnOutput) Comment() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumn) *string { return v.Comment }).(pulumi.StringPtrOutput) +func (o SchemaParameterPipeExecutionPausedOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterPipeExecutionPaused) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied -func (o TableColumnOutput) Default() TableColumnDefaultPtrOutput { - return o.ApplyT(func(v TableColumn) *TableColumnDefault { return v.Default }).(TableColumnDefaultPtrOutput) +func (o SchemaParameterPipeExecutionPausedOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterPipeExecutionPaused) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. -func (o TableColumnOutput) Identity() TableColumnIdentityPtrOutput { - return o.ApplyT(func(v TableColumn) *TableColumnIdentity { return v.Identity }).(TableColumnIdentityPtrOutput) +func (o SchemaParameterPipeExecutionPausedOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterPipeExecutionPaused) *string { return v.Level }).(pulumi.StringPtrOutput) } -// Masking policy to apply on column. It has to be a fully qualified name. -func (o TableColumnOutput) MaskingPolicy() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumn) *string { return v.MaskingPolicy }).(pulumi.StringPtrOutput) +func (o SchemaParameterPipeExecutionPausedOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterPipeExecutionPaused) *string { return v.Value }).(pulumi.StringPtrOutput) } -// Column name -func (o TableColumnOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v TableColumn) string { return v.Name }).(pulumi.StringOutput) +type SchemaParameterPipeExecutionPausedArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterPipeExecutionPausedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterPipeExecutionPaused)(nil)).Elem() } -// 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. -func (o TableColumnOutput) Nullable() pulumi.BoolPtrOutput { - return o.ApplyT(func(v TableColumn) *bool { return v.Nullable }).(pulumi.BoolPtrOutput) +func (o SchemaParameterPipeExecutionPausedArrayOutput) ToSchemaParameterPipeExecutionPausedArrayOutput() SchemaParameterPipeExecutionPausedArrayOutput { + return o } -// Record of schema evolution. -func (o TableColumnOutput) SchemaEvolutionRecord() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumn) *string { return v.SchemaEvolutionRecord }).(pulumi.StringPtrOutput) +func (o SchemaParameterPipeExecutionPausedArrayOutput) ToSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) SchemaParameterPipeExecutionPausedArrayOutput { + return o } -// Column type, e.g. VARIANT -func (o TableColumnOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v TableColumn) string { return v.Type }).(pulumi.StringOutput) +func (o SchemaParameterPipeExecutionPausedArrayOutput) Index(i pulumi.IntInput) SchemaParameterPipeExecutionPausedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterPipeExecutionPaused { + return vs[0].([]SchemaParameterPipeExecutionPaused)[vs[1].(int)] + }).(SchemaParameterPipeExecutionPausedOutput) } -type TableColumnArrayOutput struct{ *pulumi.OutputState } +type SchemaParameterQuotedIdentifiersIgnoreCase struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` +} -func (TableColumnArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]TableColumn)(nil)).Elem() +// SchemaParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts SchemaParameterQuotedIdentifiersIgnoreCaseArgs and SchemaParameterQuotedIdentifiersIgnoreCaseOutput values. +// You can construct a concrete instance of `SchemaParameterQuotedIdentifiersIgnoreCaseInput` via: +// +// SchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} +type SchemaParameterQuotedIdentifiersIgnoreCaseInput interface { + pulumi.Input + + ToSchemaParameterQuotedIdentifiersIgnoreCaseOutput() SchemaParameterQuotedIdentifiersIgnoreCaseOutput + ToSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) SchemaParameterQuotedIdentifiersIgnoreCaseOutput } -func (o TableColumnArrayOutput) ToTableColumnArrayOutput() TableColumnArrayOutput { - return o +type SchemaParameterQuotedIdentifiersIgnoreCaseArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (o TableColumnArrayOutput) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput { - return o +func (SchemaParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o TableColumnArrayOutput) Index(i pulumi.IntInput) TableColumnOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) TableColumn { - return vs[0].([]TableColumn)[vs[1].(int)] - }).(TableColumnOutput) +func (i SchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToSchemaParameterQuotedIdentifiersIgnoreCaseOutput() SchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return i.ToSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) } -type TableColumnDefault struct { - // The default constant value for the column - Constant *string `pulumi:"constant"` - // The default expression value for the column - Expression *string `pulumi:"expression"` - // The default sequence to use for the column - Sequence *string `pulumi:"sequence"` +func (i SchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) SchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterQuotedIdentifiersIgnoreCaseOutput) } -// TableColumnDefaultInput is an input type that accepts TableColumnDefaultArgs and TableColumnDefaultOutput values. -// You can construct a concrete instance of `TableColumnDefaultInput` via: +// SchemaParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts SchemaParameterQuotedIdentifiersIgnoreCaseArray and SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput values. +// You can construct a concrete instance of `SchemaParameterQuotedIdentifiersIgnoreCaseArrayInput` via: // -// TableColumnDefaultArgs{...} -type TableColumnDefaultInput interface { +// SchemaParameterQuotedIdentifiersIgnoreCaseArray{ SchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} } +type SchemaParameterQuotedIdentifiersIgnoreCaseArrayInput interface { pulumi.Input - ToTableColumnDefaultOutput() TableColumnDefaultOutput - ToTableColumnDefaultOutputWithContext(context.Context) TableColumnDefaultOutput + ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput } -type TableColumnDefaultArgs struct { - // The default constant value for the column - Constant pulumi.StringPtrInput `pulumi:"constant"` - // The default expression value for the column - Expression pulumi.StringPtrInput `pulumi:"expression"` - // The default sequence to use for the column - Sequence pulumi.StringPtrInput `pulumi:"sequence"` +type SchemaParameterQuotedIdentifiersIgnoreCaseArray []SchemaParameterQuotedIdentifiersIgnoreCaseInput + +func (SchemaParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (TableColumnDefaultArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TableColumnDefault)(nil)).Elem() +func (i SchemaParameterQuotedIdentifiersIgnoreCaseArray) ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return i.ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) } -func (i TableColumnDefaultArgs) ToTableColumnDefaultOutput() TableColumnDefaultOutput { - return i.ToTableColumnDefaultOutputWithContext(context.Background()) +func (i SchemaParameterQuotedIdentifiersIgnoreCaseArray) ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) } -func (i TableColumnDefaultArgs) ToTableColumnDefaultOutputWithContext(ctx context.Context) TableColumnDefaultOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnDefaultOutput) +type SchemaParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } + +func (SchemaParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i TableColumnDefaultArgs) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { - return i.ToTableColumnDefaultPtrOutputWithContext(context.Background()) +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToSchemaParameterQuotedIdentifiersIgnoreCaseOutput() SchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return o } -func (i TableColumnDefaultArgs) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnDefaultOutput).ToTableColumnDefaultPtrOutputWithContext(ctx) +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) SchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return o } -// TableColumnDefaultPtrInput is an input type that accepts TableColumnDefaultArgs, TableColumnDefaultPtr and TableColumnDefaultPtrOutput values. -// You can construct a concrete instance of `TableColumnDefaultPtrInput` via: -// -// TableColumnDefaultArgs{...} -// -// or: -// -// nil -type TableColumnDefaultPtrInput interface { - pulumi.Input - - ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput - ToTableColumnDefaultPtrOutputWithContext(context.Context) TableColumnDefaultPtrOutput +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterQuotedIdentifiersIgnoreCase) *string { return v.Default }).(pulumi.StringPtrOutput) } -type tableColumnDefaultPtrType TableColumnDefaultArgs - -func TableColumnDefaultPtr(v *TableColumnDefaultArgs) TableColumnDefaultPtrInput { - return (*tableColumnDefaultPtrType)(v) +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterQuotedIdentifiersIgnoreCase) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (*tableColumnDefaultPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**TableColumnDefault)(nil)).Elem() +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterQuotedIdentifiersIgnoreCase) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (i *tableColumnDefaultPtrType) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { - return i.ToTableColumnDefaultPtrOutputWithContext(context.Background()) +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterQuotedIdentifiersIgnoreCase) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (i *tableColumnDefaultPtrType) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnDefaultPtrOutput) +func (o SchemaParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterQuotedIdentifiersIgnoreCase) *string { return v.Value }).(pulumi.StringPtrOutput) } -type TableColumnDefaultOutput struct{ *pulumi.OutputState } +type SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } -func (TableColumnDefaultOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TableColumnDefault)(nil)).Elem() +func (SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o TableColumnDefaultOutput) ToTableColumnDefaultOutput() TableColumnDefaultOutput { +func (o SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { return o } -func (o TableColumnDefaultOutput) ToTableColumnDefaultOutputWithContext(ctx context.Context) TableColumnDefaultOutput { +func (o SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { return o } -func (o TableColumnDefaultOutput) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { - return o.ToTableColumnDefaultPtrOutputWithContext(context.Background()) +func (o SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) Index(i pulumi.IntInput) SchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterQuotedIdentifiersIgnoreCase { + return vs[0].([]SchemaParameterQuotedIdentifiersIgnoreCase)[vs[1].(int)] + }).(SchemaParameterQuotedIdentifiersIgnoreCaseOutput) } -func (o TableColumnDefaultOutput) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v TableColumnDefault) *TableColumnDefault { - return &v - }).(TableColumnDefaultPtrOutput) +type SchemaParameterReplaceInvalidCharacter struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// The default constant value for the column -func (o TableColumnDefaultOutput) Constant() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumnDefault) *string { return v.Constant }).(pulumi.StringPtrOutput) +// SchemaParameterReplaceInvalidCharacterInput is an input type that accepts SchemaParameterReplaceInvalidCharacterArgs and SchemaParameterReplaceInvalidCharacterOutput values. +// You can construct a concrete instance of `SchemaParameterReplaceInvalidCharacterInput` via: +// +// SchemaParameterReplaceInvalidCharacterArgs{...} +type SchemaParameterReplaceInvalidCharacterInput interface { + pulumi.Input + + ToSchemaParameterReplaceInvalidCharacterOutput() SchemaParameterReplaceInvalidCharacterOutput + ToSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Context) SchemaParameterReplaceInvalidCharacterOutput } -// The default expression value for the column -func (o TableColumnDefaultOutput) Expression() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumnDefault) *string { return v.Expression }).(pulumi.StringPtrOutput) +type SchemaParameterReplaceInvalidCharacterArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -// The default sequence to use for the column -func (o TableColumnDefaultOutput) Sequence() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableColumnDefault) *string { return v.Sequence }).(pulumi.StringPtrOutput) +func (SchemaParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -type TableColumnDefaultPtrOutput struct{ *pulumi.OutputState } +func (i SchemaParameterReplaceInvalidCharacterArgs) ToSchemaParameterReplaceInvalidCharacterOutput() SchemaParameterReplaceInvalidCharacterOutput { + return i.ToSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Background()) +} -func (TableColumnDefaultPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**TableColumnDefault)(nil)).Elem() +func (i SchemaParameterReplaceInvalidCharacterArgs) ToSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) SchemaParameterReplaceInvalidCharacterOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterReplaceInvalidCharacterOutput) } -func (o TableColumnDefaultPtrOutput) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { - return o +// SchemaParameterReplaceInvalidCharacterArrayInput is an input type that accepts SchemaParameterReplaceInvalidCharacterArray and SchemaParameterReplaceInvalidCharacterArrayOutput values. +// You can construct a concrete instance of `SchemaParameterReplaceInvalidCharacterArrayInput` via: +// +// SchemaParameterReplaceInvalidCharacterArray{ SchemaParameterReplaceInvalidCharacterArgs{...} } +type SchemaParameterReplaceInvalidCharacterArrayInput interface { + pulumi.Input + + ToSchemaParameterReplaceInvalidCharacterArrayOutput() SchemaParameterReplaceInvalidCharacterArrayOutput + ToSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) SchemaParameterReplaceInvalidCharacterArrayOutput } -func (o TableColumnDefaultPtrOutput) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { - return o +type SchemaParameterReplaceInvalidCharacterArray []SchemaParameterReplaceInvalidCharacterInput + +func (SchemaParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -func (o TableColumnDefaultPtrOutput) Elem() TableColumnDefaultOutput { - return o.ApplyT(func(v *TableColumnDefault) TableColumnDefault { - if v != nil { - return *v - } - var ret TableColumnDefault - return ret - }).(TableColumnDefaultOutput) +func (i SchemaParameterReplaceInvalidCharacterArray) ToSchemaParameterReplaceInvalidCharacterArrayOutput() SchemaParameterReplaceInvalidCharacterArrayOutput { + return i.ToSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) } -// The default constant value for the column -func (o TableColumnDefaultPtrOutput) Constant() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableColumnDefault) *string { - if v == nil { - return nil - } - return v.Constant - }).(pulumi.StringPtrOutput) +func (i SchemaParameterReplaceInvalidCharacterArray) ToSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) SchemaParameterReplaceInvalidCharacterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterReplaceInvalidCharacterArrayOutput) } -// The default expression value for the column -func (o TableColumnDefaultPtrOutput) Expression() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableColumnDefault) *string { - if v == nil { - return nil - } - return v.Expression - }).(pulumi.StringPtrOutput) +type SchemaParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } + +func (SchemaParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -// The default sequence to use for the column -func (o TableColumnDefaultPtrOutput) Sequence() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableColumnDefault) *string { - if v == nil { - return nil - } - return v.Sequence - }).(pulumi.StringPtrOutput) +func (o SchemaParameterReplaceInvalidCharacterOutput) ToSchemaParameterReplaceInvalidCharacterOutput() SchemaParameterReplaceInvalidCharacterOutput { + return o } -type TableColumnIdentity struct { - // The number to start incrementing at. - StartNum *int `pulumi:"startNum"` - // Step size to increment by. - StepNum *int `pulumi:"stepNum"` +func (o SchemaParameterReplaceInvalidCharacterOutput) ToSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) SchemaParameterReplaceInvalidCharacterOutput { + return o } -// TableColumnIdentityInput is an input type that accepts TableColumnIdentityArgs and TableColumnIdentityOutput values. -// You can construct a concrete instance of `TableColumnIdentityInput` via: -// -// TableColumnIdentityArgs{...} -type TableColumnIdentityInput interface { - pulumi.Input +func (o SchemaParameterReplaceInvalidCharacterOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterReplaceInvalidCharacter) *string { return v.Default }).(pulumi.StringPtrOutput) +} - ToTableColumnIdentityOutput() TableColumnIdentityOutput - ToTableColumnIdentityOutputWithContext(context.Context) TableColumnIdentityOutput +func (o SchemaParameterReplaceInvalidCharacterOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterReplaceInvalidCharacter) *string { return v.Description }).(pulumi.StringPtrOutput) } -type TableColumnIdentityArgs struct { - // The number to start incrementing at. - StartNum pulumi.IntPtrInput `pulumi:"startNum"` - // Step size to increment by. - StepNum pulumi.IntPtrInput `pulumi:"stepNum"` +func (o SchemaParameterReplaceInvalidCharacterOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterReplaceInvalidCharacter) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (TableColumnIdentityArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TableColumnIdentity)(nil)).Elem() +func (o SchemaParameterReplaceInvalidCharacterOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterReplaceInvalidCharacter) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (i TableColumnIdentityArgs) ToTableColumnIdentityOutput() TableColumnIdentityOutput { - return i.ToTableColumnIdentityOutputWithContext(context.Background()) +func (o SchemaParameterReplaceInvalidCharacterOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterReplaceInvalidCharacter) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (i TableColumnIdentityArgs) ToTableColumnIdentityOutputWithContext(ctx context.Context) TableColumnIdentityOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnIdentityOutput) +type SchemaParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -func (i TableColumnIdentityArgs) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { - return i.ToTableColumnIdentityPtrOutputWithContext(context.Background()) +func (o SchemaParameterReplaceInvalidCharacterArrayOutput) ToSchemaParameterReplaceInvalidCharacterArrayOutput() SchemaParameterReplaceInvalidCharacterArrayOutput { + return o } -func (i TableColumnIdentityArgs) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnIdentityOutput).ToTableColumnIdentityPtrOutputWithContext(ctx) +func (o SchemaParameterReplaceInvalidCharacterArrayOutput) ToSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) SchemaParameterReplaceInvalidCharacterArrayOutput { + return o } -// TableColumnIdentityPtrInput is an input type that accepts TableColumnIdentityArgs, TableColumnIdentityPtr and TableColumnIdentityPtrOutput values. -// You can construct a concrete instance of `TableColumnIdentityPtrInput` via: -// -// TableColumnIdentityArgs{...} -// -// or: +func (o SchemaParameterReplaceInvalidCharacterArrayOutput) Index(i pulumi.IntInput) SchemaParameterReplaceInvalidCharacterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterReplaceInvalidCharacter { + return vs[0].([]SchemaParameterReplaceInvalidCharacter)[vs[1].(int)] + }).(SchemaParameterReplaceInvalidCharacterOutput) +} + +type SchemaParameterStorageSerializationPolicy struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` +} + +// SchemaParameterStorageSerializationPolicyInput is an input type that accepts SchemaParameterStorageSerializationPolicyArgs and SchemaParameterStorageSerializationPolicyOutput values. +// You can construct a concrete instance of `SchemaParameterStorageSerializationPolicyInput` via: // -// nil -type TableColumnIdentityPtrInput interface { +// SchemaParameterStorageSerializationPolicyArgs{...} +type SchemaParameterStorageSerializationPolicyInput interface { pulumi.Input - ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput - ToTableColumnIdentityPtrOutputWithContext(context.Context) TableColumnIdentityPtrOutput + ToSchemaParameterStorageSerializationPolicyOutput() SchemaParameterStorageSerializationPolicyOutput + ToSchemaParameterStorageSerializationPolicyOutputWithContext(context.Context) SchemaParameterStorageSerializationPolicyOutput } -type tableColumnIdentityPtrType TableColumnIdentityArgs +type SchemaParameterStorageSerializationPolicyArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` +} -func TableColumnIdentityPtr(v *TableColumnIdentityArgs) TableColumnIdentityPtrInput { - return (*tableColumnIdentityPtrType)(v) +func (SchemaParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (*tableColumnIdentityPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**TableColumnIdentity)(nil)).Elem() +func (i SchemaParameterStorageSerializationPolicyArgs) ToSchemaParameterStorageSerializationPolicyOutput() SchemaParameterStorageSerializationPolicyOutput { + return i.ToSchemaParameterStorageSerializationPolicyOutputWithContext(context.Background()) } -func (i *tableColumnIdentityPtrType) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { - return i.ToTableColumnIdentityPtrOutputWithContext(context.Background()) +func (i SchemaParameterStorageSerializationPolicyArgs) ToSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) SchemaParameterStorageSerializationPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterStorageSerializationPolicyOutput) } -func (i *tableColumnIdentityPtrType) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableColumnIdentityPtrOutput) +// SchemaParameterStorageSerializationPolicyArrayInput is an input type that accepts SchemaParameterStorageSerializationPolicyArray and SchemaParameterStorageSerializationPolicyArrayOutput values. +// You can construct a concrete instance of `SchemaParameterStorageSerializationPolicyArrayInput` via: +// +// SchemaParameterStorageSerializationPolicyArray{ SchemaParameterStorageSerializationPolicyArgs{...} } +type SchemaParameterStorageSerializationPolicyArrayInput interface { + pulumi.Input + + ToSchemaParameterStorageSerializationPolicyArrayOutput() SchemaParameterStorageSerializationPolicyArrayOutput + ToSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) SchemaParameterStorageSerializationPolicyArrayOutput } -type TableColumnIdentityOutput struct{ *pulumi.OutputState } +type SchemaParameterStorageSerializationPolicyArray []SchemaParameterStorageSerializationPolicyInput -func (TableColumnIdentityOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TableColumnIdentity)(nil)).Elem() +func (SchemaParameterStorageSerializationPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (o TableColumnIdentityOutput) ToTableColumnIdentityOutput() TableColumnIdentityOutput { +func (i SchemaParameterStorageSerializationPolicyArray) ToSchemaParameterStorageSerializationPolicyArrayOutput() SchemaParameterStorageSerializationPolicyArrayOutput { + return i.ToSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) +} + +func (i SchemaParameterStorageSerializationPolicyArray) ToSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) SchemaParameterStorageSerializationPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterStorageSerializationPolicyArrayOutput) +} + +type SchemaParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } + +func (SchemaParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (o SchemaParameterStorageSerializationPolicyOutput) ToSchemaParameterStorageSerializationPolicyOutput() SchemaParameterStorageSerializationPolicyOutput { return o } -func (o TableColumnIdentityOutput) ToTableColumnIdentityOutputWithContext(ctx context.Context) TableColumnIdentityOutput { +func (o SchemaParameterStorageSerializationPolicyOutput) ToSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) SchemaParameterStorageSerializationPolicyOutput { return o } -func (o TableColumnIdentityOutput) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { - return o.ToTableColumnIdentityPtrOutputWithContext(context.Background()) +func (o SchemaParameterStorageSerializationPolicyOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterStorageSerializationPolicy) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o TableColumnIdentityOutput) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v TableColumnIdentity) *TableColumnIdentity { - return &v - }).(TableColumnIdentityPtrOutput) +func (o SchemaParameterStorageSerializationPolicyOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterStorageSerializationPolicy) *string { return v.Description }).(pulumi.StringPtrOutput) } -// The number to start incrementing at. -func (o TableColumnIdentityOutput) StartNum() pulumi.IntPtrOutput { - return o.ApplyT(func(v TableColumnIdentity) *int { return v.StartNum }).(pulumi.IntPtrOutput) +func (o SchemaParameterStorageSerializationPolicyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterStorageSerializationPolicy) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Step size to increment by. -func (o TableColumnIdentityOutput) StepNum() pulumi.IntPtrOutput { - return o.ApplyT(func(v TableColumnIdentity) *int { return v.StepNum }).(pulumi.IntPtrOutput) +func (o SchemaParameterStorageSerializationPolicyOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterStorageSerializationPolicy) *string { return v.Level }).(pulumi.StringPtrOutput) } -type TableColumnIdentityPtrOutput struct{ *pulumi.OutputState } +func (o SchemaParameterStorageSerializationPolicyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterStorageSerializationPolicy) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (TableColumnIdentityPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**TableColumnIdentity)(nil)).Elem() +type SchemaParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (o TableColumnIdentityPtrOutput) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { +func (o SchemaParameterStorageSerializationPolicyArrayOutput) ToSchemaParameterStorageSerializationPolicyArrayOutput() SchemaParameterStorageSerializationPolicyArrayOutput { return o } -func (o TableColumnIdentityPtrOutput) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { +func (o SchemaParameterStorageSerializationPolicyArrayOutput) ToSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) SchemaParameterStorageSerializationPolicyArrayOutput { return o } -func (o TableColumnIdentityPtrOutput) Elem() TableColumnIdentityOutput { - return o.ApplyT(func(v *TableColumnIdentity) TableColumnIdentity { - if v != nil { - return *v - } - var ret TableColumnIdentity - return ret - }).(TableColumnIdentityOutput) +func (o SchemaParameterStorageSerializationPolicyArrayOutput) Index(i pulumi.IntInput) SchemaParameterStorageSerializationPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterStorageSerializationPolicy { + return vs[0].([]SchemaParameterStorageSerializationPolicy)[vs[1].(int)] + }).(SchemaParameterStorageSerializationPolicyOutput) } -// The number to start incrementing at. -func (o TableColumnIdentityPtrOutput) StartNum() pulumi.IntPtrOutput { - return o.ApplyT(func(v *TableColumnIdentity) *int { - if v == nil { - return nil - } - return v.StartNum - }).(pulumi.IntPtrOutput) +type SchemaParameterSuspendTaskAfterNumFailure struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// Step size to increment by. -func (o TableColumnIdentityPtrOutput) StepNum() pulumi.IntPtrOutput { - return o.ApplyT(func(v *TableColumnIdentity) *int { - if v == nil { - return nil - } - return v.StepNum - }).(pulumi.IntPtrOutput) +// SchemaParameterSuspendTaskAfterNumFailureInput is an input type that accepts SchemaParameterSuspendTaskAfterNumFailureArgs and SchemaParameterSuspendTaskAfterNumFailureOutput values. +// You can construct a concrete instance of `SchemaParameterSuspendTaskAfterNumFailureInput` via: +// +// SchemaParameterSuspendTaskAfterNumFailureArgs{...} +type SchemaParameterSuspendTaskAfterNumFailureInput interface { + pulumi.Input + + ToSchemaParameterSuspendTaskAfterNumFailureOutput() SchemaParameterSuspendTaskAfterNumFailureOutput + ToSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) SchemaParameterSuspendTaskAfterNumFailureOutput } -type TableConstraintForeignKeyProperties struct { - // The match type for the foreign key. Not applicable for primary/unique keys - Match *string `pulumi:"match"` - // Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys - OnDelete *string `pulumi:"onDelete"` - // Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys - OnUpdate *string `pulumi:"onUpdate"` - // The table and columns that the foreign key references. - References TableConstraintForeignKeyPropertiesReferences `pulumi:"references"` +type SchemaParameterSuspendTaskAfterNumFailureArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -// TableConstraintForeignKeyPropertiesInput is an input type that accepts TableConstraintForeignKeyPropertiesArgs and TableConstraintForeignKeyPropertiesOutput values. -// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesInput` via: -// -// TableConstraintForeignKeyPropertiesArgs{...} -type TableConstraintForeignKeyPropertiesInput interface { - pulumi.Input +func (SchemaParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} - ToTableConstraintForeignKeyPropertiesOutput() TableConstraintForeignKeyPropertiesOutput - ToTableConstraintForeignKeyPropertiesOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesOutput +func (i SchemaParameterSuspendTaskAfterNumFailureArgs) ToSchemaParameterSuspendTaskAfterNumFailureOutput() SchemaParameterSuspendTaskAfterNumFailureOutput { + return i.ToSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) } -type TableConstraintForeignKeyPropertiesArgs struct { - // The match type for the foreign key. Not applicable for primary/unique keys - Match pulumi.StringPtrInput `pulumi:"match"` - // Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys - OnDelete pulumi.StringPtrInput `pulumi:"onDelete"` - // Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys - OnUpdate pulumi.StringPtrInput `pulumi:"onUpdate"` - // The table and columns that the foreign key references. - References TableConstraintForeignKeyPropertiesReferencesInput `pulumi:"references"` +func (i SchemaParameterSuspendTaskAfterNumFailureArgs) ToSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) SchemaParameterSuspendTaskAfterNumFailureOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterSuspendTaskAfterNumFailureOutput) } -func (TableConstraintForeignKeyPropertiesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TableConstraintForeignKeyProperties)(nil)).Elem() +// SchemaParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts SchemaParameterSuspendTaskAfterNumFailureArray and SchemaParameterSuspendTaskAfterNumFailureArrayOutput values. +// You can construct a concrete instance of `SchemaParameterSuspendTaskAfterNumFailureArrayInput` via: +// +// SchemaParameterSuspendTaskAfterNumFailureArray{ SchemaParameterSuspendTaskAfterNumFailureArgs{...} } +type SchemaParameterSuspendTaskAfterNumFailureArrayInput interface { + pulumi.Input + + ToSchemaParameterSuspendTaskAfterNumFailureArrayOutput() SchemaParameterSuspendTaskAfterNumFailureArrayOutput + ToSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) SchemaParameterSuspendTaskAfterNumFailureArrayOutput } -func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesOutput() TableConstraintForeignKeyPropertiesOutput { - return i.ToTableConstraintForeignKeyPropertiesOutputWithContext(context.Background()) +type SchemaParameterSuspendTaskAfterNumFailureArray []SchemaParameterSuspendTaskAfterNumFailureInput + +func (SchemaParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesOutput) +func (i SchemaParameterSuspendTaskAfterNumFailureArray) ToSchemaParameterSuspendTaskAfterNumFailureArrayOutput() SchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return i.ToSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) } -func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { - return i.ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Background()) +func (i SchemaParameterSuspendTaskAfterNumFailureArray) ToSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) SchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterSuspendTaskAfterNumFailureArrayOutput) } -func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesOutput).ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx) +type SchemaParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } + +func (SchemaParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -// TableConstraintForeignKeyPropertiesPtrInput is an input type that accepts TableConstraintForeignKeyPropertiesArgs, TableConstraintForeignKeyPropertiesPtr and TableConstraintForeignKeyPropertiesPtrOutput values. -// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesPtrInput` via: -// -// TableConstraintForeignKeyPropertiesArgs{...} -// -// or: -// -// nil -type TableConstraintForeignKeyPropertiesPtrInput interface { - pulumi.Input +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) ToSchemaParameterSuspendTaskAfterNumFailureOutput() SchemaParameterSuspendTaskAfterNumFailureOutput { + return o +} - ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput - ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesPtrOutput +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) ToSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) SchemaParameterSuspendTaskAfterNumFailureOutput { + return o } -type tableConstraintForeignKeyPropertiesPtrType TableConstraintForeignKeyPropertiesArgs +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterSuspendTaskAfterNumFailure) *string { return v.Default }).(pulumi.StringPtrOutput) +} -func TableConstraintForeignKeyPropertiesPtr(v *TableConstraintForeignKeyPropertiesArgs) TableConstraintForeignKeyPropertiesPtrInput { - return (*tableConstraintForeignKeyPropertiesPtrType)(v) +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterSuspendTaskAfterNumFailure) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (*tableConstraintForeignKeyPropertiesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**TableConstraintForeignKeyProperties)(nil)).Elem() +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterSuspendTaskAfterNumFailure) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (i *tableConstraintForeignKeyPropertiesPtrType) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { - return i.ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Background()) +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterSuspendTaskAfterNumFailure) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (i *tableConstraintForeignKeyPropertiesPtrType) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesPtrOutput) +func (o SchemaParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterSuspendTaskAfterNumFailure) *string { return v.Value }).(pulumi.StringPtrOutput) } -type TableConstraintForeignKeyPropertiesOutput struct{ *pulumi.OutputState } +type SchemaParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } -func (TableConstraintForeignKeyPropertiesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TableConstraintForeignKeyProperties)(nil)).Elem() +func (SchemaParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesOutput() TableConstraintForeignKeyPropertiesOutput { +func (o SchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToSchemaParameterSuspendTaskAfterNumFailureArrayOutput() SchemaParameterSuspendTaskAfterNumFailureArrayOutput { return o } -func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesOutput { +func (o SchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) SchemaParameterSuspendTaskAfterNumFailureArrayOutput { return o } -func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { - return o.ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Background()) +func (o SchemaParameterSuspendTaskAfterNumFailureArrayOutput) Index(i pulumi.IntInput) SchemaParameterSuspendTaskAfterNumFailureOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterSuspendTaskAfterNumFailure { + return vs[0].([]SchemaParameterSuspendTaskAfterNumFailure)[vs[1].(int)] + }).(SchemaParameterSuspendTaskAfterNumFailureOutput) } -func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v TableConstraintForeignKeyProperties) *TableConstraintForeignKeyProperties { - return &v - }).(TableConstraintForeignKeyPropertiesPtrOutput) +type SchemaParameterTaskAutoRetryAttempt struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// The match type for the foreign key. Not applicable for primary/unique keys -func (o TableConstraintForeignKeyPropertiesOutput) Match() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableConstraintForeignKeyProperties) *string { return v.Match }).(pulumi.StringPtrOutput) +// SchemaParameterTaskAutoRetryAttemptInput is an input type that accepts SchemaParameterTaskAutoRetryAttemptArgs and SchemaParameterTaskAutoRetryAttemptOutput values. +// You can construct a concrete instance of `SchemaParameterTaskAutoRetryAttemptInput` via: +// +// SchemaParameterTaskAutoRetryAttemptArgs{...} +type SchemaParameterTaskAutoRetryAttemptInput interface { + pulumi.Input + + ToSchemaParameterTaskAutoRetryAttemptOutput() SchemaParameterTaskAutoRetryAttemptOutput + ToSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Context) SchemaParameterTaskAutoRetryAttemptOutput } -// Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys -func (o TableConstraintForeignKeyPropertiesOutput) OnDelete() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableConstraintForeignKeyProperties) *string { return v.OnDelete }).(pulumi.StringPtrOutput) +type SchemaParameterTaskAutoRetryAttemptArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -// Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys -func (o TableConstraintForeignKeyPropertiesOutput) OnUpdate() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableConstraintForeignKeyProperties) *string { return v.OnUpdate }).(pulumi.StringPtrOutput) +func (SchemaParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -// The table and columns that the foreign key references. -func (o TableConstraintForeignKeyPropertiesOutput) References() TableConstraintForeignKeyPropertiesReferencesOutput { - return o.ApplyT(func(v TableConstraintForeignKeyProperties) TableConstraintForeignKeyPropertiesReferences { - return v.References - }).(TableConstraintForeignKeyPropertiesReferencesOutput) +func (i SchemaParameterTaskAutoRetryAttemptArgs) ToSchemaParameterTaskAutoRetryAttemptOutput() SchemaParameterTaskAutoRetryAttemptOutput { + return i.ToSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) } -type TableConstraintForeignKeyPropertiesPtrOutput struct{ *pulumi.OutputState } +func (i SchemaParameterTaskAutoRetryAttemptArgs) ToSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) SchemaParameterTaskAutoRetryAttemptOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterTaskAutoRetryAttemptOutput) +} -func (TableConstraintForeignKeyPropertiesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**TableConstraintForeignKeyProperties)(nil)).Elem() +// SchemaParameterTaskAutoRetryAttemptArrayInput is an input type that accepts SchemaParameterTaskAutoRetryAttemptArray and SchemaParameterTaskAutoRetryAttemptArrayOutput values. +// You can construct a concrete instance of `SchemaParameterTaskAutoRetryAttemptArrayInput` via: +// +// SchemaParameterTaskAutoRetryAttemptArray{ SchemaParameterTaskAutoRetryAttemptArgs{...} } +type SchemaParameterTaskAutoRetryAttemptArrayInput interface { + pulumi.Input + + ToSchemaParameterTaskAutoRetryAttemptArrayOutput() SchemaParameterTaskAutoRetryAttemptArrayOutput + ToSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) SchemaParameterTaskAutoRetryAttemptArrayOutput } -func (o TableConstraintForeignKeyPropertiesPtrOutput) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { - return o +type SchemaParameterTaskAutoRetryAttemptArray []SchemaParameterTaskAutoRetryAttemptInput + +func (SchemaParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -func (o TableConstraintForeignKeyPropertiesPtrOutput) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { - return o +func (i SchemaParameterTaskAutoRetryAttemptArray) ToSchemaParameterTaskAutoRetryAttemptArrayOutput() SchemaParameterTaskAutoRetryAttemptArrayOutput { + return i.ToSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) } -func (o TableConstraintForeignKeyPropertiesPtrOutput) Elem() TableConstraintForeignKeyPropertiesOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyProperties) TableConstraintForeignKeyProperties { - if v != nil { - return *v - } - var ret TableConstraintForeignKeyProperties - return ret - }).(TableConstraintForeignKeyPropertiesOutput) +func (i SchemaParameterTaskAutoRetryAttemptArray) ToSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) SchemaParameterTaskAutoRetryAttemptArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterTaskAutoRetryAttemptArrayOutput) } -// The match type for the foreign key. Not applicable for primary/unique keys -func (o TableConstraintForeignKeyPropertiesPtrOutput) Match() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *string { - if v == nil { - return nil - } - return v.Match - }).(pulumi.StringPtrOutput) +type SchemaParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } + +func (SchemaParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -// Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys -func (o TableConstraintForeignKeyPropertiesPtrOutput) OnDelete() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *string { - if v == nil { - return nil - } - return v.OnDelete - }).(pulumi.StringPtrOutput) +func (o SchemaParameterTaskAutoRetryAttemptOutput) ToSchemaParameterTaskAutoRetryAttemptOutput() SchemaParameterTaskAutoRetryAttemptOutput { + return o } -// Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys -func (o TableConstraintForeignKeyPropertiesPtrOutput) OnUpdate() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *string { - if v == nil { - return nil - } - return v.OnUpdate - }).(pulumi.StringPtrOutput) +func (o SchemaParameterTaskAutoRetryAttemptOutput) ToSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) SchemaParameterTaskAutoRetryAttemptOutput { + return o } -// The table and columns that the foreign key references. -func (o TableConstraintForeignKeyPropertiesPtrOutput) References() TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *TableConstraintForeignKeyPropertiesReferences { - if v == nil { - return nil - } - return &v.References - }).(TableConstraintForeignKeyPropertiesReferencesPtrOutput) +func (o SchemaParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTaskAutoRetryAttempt) *string { return v.Default }).(pulumi.StringPtrOutput) } -type TableConstraintForeignKeyPropertiesReferences struct { - // Columns to use in foreign key reference - Columns []string `pulumi:"columns"` - // Name of constraint - TableId string `pulumi:"tableId"` +func (o SchemaParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTaskAutoRetryAttempt) *string { return v.Description }).(pulumi.StringPtrOutput) } -// TableConstraintForeignKeyPropertiesReferencesInput is an input type that accepts TableConstraintForeignKeyPropertiesReferencesArgs and TableConstraintForeignKeyPropertiesReferencesOutput values. -// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesReferencesInput` via: -// -// TableConstraintForeignKeyPropertiesReferencesArgs{...} -type TableConstraintForeignKeyPropertiesReferencesInput interface { - pulumi.Input +func (o SchemaParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTaskAutoRetryAttempt) *string { return v.Key }).(pulumi.StringPtrOutput) +} - ToTableConstraintForeignKeyPropertiesReferencesOutput() TableConstraintForeignKeyPropertiesReferencesOutput - ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesReferencesOutput +func (o SchemaParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTaskAutoRetryAttempt) *string { return v.Level }).(pulumi.StringPtrOutput) } -type TableConstraintForeignKeyPropertiesReferencesArgs struct { - // Columns to use in foreign key reference - Columns pulumi.StringArrayInput `pulumi:"columns"` - // Name of constraint - TableId pulumi.StringInput `pulumi:"tableId"` +func (o SchemaParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTaskAutoRetryAttempt) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (TableConstraintForeignKeyPropertiesReferencesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() +type SchemaParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesOutput() TableConstraintForeignKeyPropertiesReferencesOutput { - return i.ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(context.Background()) +func (o SchemaParameterTaskAutoRetryAttemptArrayOutput) ToSchemaParameterTaskAutoRetryAttemptArrayOutput() SchemaParameterTaskAutoRetryAttemptArrayOutput { + return o } -func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesReferencesOutput) +func (o SchemaParameterTaskAutoRetryAttemptArrayOutput) ToSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) SchemaParameterTaskAutoRetryAttemptArrayOutput { + return o } -func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return i.ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Background()) +func (o SchemaParameterTaskAutoRetryAttemptArrayOutput) Index(i pulumi.IntInput) SchemaParameterTaskAutoRetryAttemptOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterTaskAutoRetryAttempt { + return vs[0].([]SchemaParameterTaskAutoRetryAttempt)[vs[1].(int)] + }).(SchemaParameterTaskAutoRetryAttemptOutput) } -func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesReferencesOutput).ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx) +type SchemaParameterTraceLevel struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// TableConstraintForeignKeyPropertiesReferencesPtrInput is an input type that accepts TableConstraintForeignKeyPropertiesReferencesArgs, TableConstraintForeignKeyPropertiesReferencesPtr and TableConstraintForeignKeyPropertiesReferencesPtrOutput values. -// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesReferencesPtrInput` via: -// -// TableConstraintForeignKeyPropertiesReferencesArgs{...} -// -// or: +// SchemaParameterTraceLevelInput is an input type that accepts SchemaParameterTraceLevelArgs and SchemaParameterTraceLevelOutput values. +// You can construct a concrete instance of `SchemaParameterTraceLevelInput` via: // -// nil -type TableConstraintForeignKeyPropertiesReferencesPtrInput interface { +// SchemaParameterTraceLevelArgs{...} +type SchemaParameterTraceLevelInput interface { pulumi.Input - ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput - ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput + ToSchemaParameterTraceLevelOutput() SchemaParameterTraceLevelOutput + ToSchemaParameterTraceLevelOutputWithContext(context.Context) SchemaParameterTraceLevelOutput } -type tableConstraintForeignKeyPropertiesReferencesPtrType TableConstraintForeignKeyPropertiesReferencesArgs +type SchemaParameterTraceLevelArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` +} -func TableConstraintForeignKeyPropertiesReferencesPtr(v *TableConstraintForeignKeyPropertiesReferencesArgs) TableConstraintForeignKeyPropertiesReferencesPtrInput { - return (*tableConstraintForeignKeyPropertiesReferencesPtrType)(v) +func (SchemaParameterTraceLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterTraceLevel)(nil)).Elem() } -func (*tableConstraintForeignKeyPropertiesReferencesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() +func (i SchemaParameterTraceLevelArgs) ToSchemaParameterTraceLevelOutput() SchemaParameterTraceLevelOutput { + return i.ToSchemaParameterTraceLevelOutputWithContext(context.Background()) } -func (i *tableConstraintForeignKeyPropertiesReferencesPtrType) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return i.ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Background()) +func (i SchemaParameterTraceLevelArgs) ToSchemaParameterTraceLevelOutputWithContext(ctx context.Context) SchemaParameterTraceLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterTraceLevelOutput) } -func (i *tableConstraintForeignKeyPropertiesReferencesPtrType) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesReferencesPtrOutput) +// SchemaParameterTraceLevelArrayInput is an input type that accepts SchemaParameterTraceLevelArray and SchemaParameterTraceLevelArrayOutput values. +// You can construct a concrete instance of `SchemaParameterTraceLevelArrayInput` via: +// +// SchemaParameterTraceLevelArray{ SchemaParameterTraceLevelArgs{...} } +type SchemaParameterTraceLevelArrayInput interface { + pulumi.Input + + ToSchemaParameterTraceLevelArrayOutput() SchemaParameterTraceLevelArrayOutput + ToSchemaParameterTraceLevelArrayOutputWithContext(context.Context) SchemaParameterTraceLevelArrayOutput } -type TableConstraintForeignKeyPropertiesReferencesOutput struct{ *pulumi.OutputState } +type SchemaParameterTraceLevelArray []SchemaParameterTraceLevelInput -func (TableConstraintForeignKeyPropertiesReferencesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() +func (SchemaParameterTraceLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterTraceLevel)(nil)).Elem() } -func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesOutput() TableConstraintForeignKeyPropertiesReferencesOutput { +func (i SchemaParameterTraceLevelArray) ToSchemaParameterTraceLevelArrayOutput() SchemaParameterTraceLevelArrayOutput { + return i.ToSchemaParameterTraceLevelArrayOutputWithContext(context.Background()) +} + +func (i SchemaParameterTraceLevelArray) ToSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) SchemaParameterTraceLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterTraceLevelArrayOutput) +} + +type SchemaParameterTraceLevelOutput struct{ *pulumi.OutputState } + +func (SchemaParameterTraceLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterTraceLevel)(nil)).Elem() +} + +func (o SchemaParameterTraceLevelOutput) ToSchemaParameterTraceLevelOutput() SchemaParameterTraceLevelOutput { return o } -func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesOutput { +func (o SchemaParameterTraceLevelOutput) ToSchemaParameterTraceLevelOutputWithContext(ctx context.Context) SchemaParameterTraceLevelOutput { return o } -func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return o.ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Background()) +func (o SchemaParameterTraceLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTraceLevel) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v TableConstraintForeignKeyPropertiesReferences) *TableConstraintForeignKeyPropertiesReferences { - return &v - }).(TableConstraintForeignKeyPropertiesReferencesPtrOutput) +func (o SchemaParameterTraceLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTraceLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Columns to use in foreign key reference -func (o TableConstraintForeignKeyPropertiesReferencesOutput) Columns() pulumi.StringArrayOutput { - return o.ApplyT(func(v TableConstraintForeignKeyPropertiesReferences) []string { return v.Columns }).(pulumi.StringArrayOutput) +func (o SchemaParameterTraceLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTraceLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Name of constraint -func (o TableConstraintForeignKeyPropertiesReferencesOutput) TableId() pulumi.StringOutput { - return o.ApplyT(func(v TableConstraintForeignKeyPropertiesReferences) string { return v.TableId }).(pulumi.StringOutput) +func (o SchemaParameterTraceLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTraceLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -type TableConstraintForeignKeyPropertiesReferencesPtrOutput struct{ *pulumi.OutputState } +func (o SchemaParameterTraceLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterTraceLevel) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (TableConstraintForeignKeyPropertiesReferencesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() +type SchemaParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterTraceLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterTraceLevel)(nil)).Elem() } -func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { +func (o SchemaParameterTraceLevelArrayOutput) ToSchemaParameterTraceLevelArrayOutput() SchemaParameterTraceLevelArrayOutput { return o } -func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { +func (o SchemaParameterTraceLevelArrayOutput) ToSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) SchemaParameterTraceLevelArrayOutput { return o } -func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) Elem() TableConstraintForeignKeyPropertiesReferencesOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyPropertiesReferences) TableConstraintForeignKeyPropertiesReferences { - if v != nil { - return *v - } - var ret TableConstraintForeignKeyPropertiesReferences - return ret - }).(TableConstraintForeignKeyPropertiesReferencesOutput) +func (o SchemaParameterTraceLevelArrayOutput) Index(i pulumi.IntInput) SchemaParameterTraceLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterTraceLevel { + return vs[0].([]SchemaParameterTraceLevel)[vs[1].(int)] + }).(SchemaParameterTraceLevelOutput) } -// Columns to use in foreign key reference -func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) Columns() pulumi.StringArrayOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyPropertiesReferences) []string { - if v == nil { - return nil - } - return v.Columns - }).(pulumi.StringArrayOutput) +type SchemaParameterUserTaskManagedInitialWarehouseSize struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// Name of constraint -func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) TableId() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TableConstraintForeignKeyPropertiesReferences) *string { - if v == nil { - return nil - } - return &v.TableId - }).(pulumi.StringPtrOutput) -} - -type TablePrimaryKey struct { - // Columns to use in primary key - Keys []string `pulumi:"keys"` - // Name of constraint - Name *string `pulumi:"name"` -} - -// TablePrimaryKeyInput is an input type that accepts TablePrimaryKeyArgs and TablePrimaryKeyOutput values. -// You can construct a concrete instance of `TablePrimaryKeyInput` via: +// SchemaParameterUserTaskManagedInitialWarehouseSizeInput is an input type that accepts SchemaParameterUserTaskManagedInitialWarehouseSizeArgs and SchemaParameterUserTaskManagedInitialWarehouseSizeOutput values. +// You can construct a concrete instance of `SchemaParameterUserTaskManagedInitialWarehouseSizeInput` via: // -// TablePrimaryKeyArgs{...} -type TablePrimaryKeyInput interface { +// SchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} +type SchemaParameterUserTaskManagedInitialWarehouseSizeInput interface { pulumi.Input - ToTablePrimaryKeyOutput() TablePrimaryKeyOutput - ToTablePrimaryKeyOutputWithContext(context.Context) TablePrimaryKeyOutput -} - -type TablePrimaryKeyArgs struct { - // Columns to use in primary key - Keys pulumi.StringArrayInput `pulumi:"keys"` - // Name of constraint - Name pulumi.StringPtrInput `pulumi:"name"` -} - -func (TablePrimaryKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TablePrimaryKey)(nil)).Elem() + ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() SchemaParameterUserTaskManagedInitialWarehouseSizeOutput + ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) SchemaParameterUserTaskManagedInitialWarehouseSizeOutput } -func (i TablePrimaryKeyArgs) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput { - return i.ToTablePrimaryKeyOutputWithContext(context.Background()) +type SchemaParameterUserTaskManagedInitialWarehouseSizeArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i TablePrimaryKeyArgs) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(TablePrimaryKeyOutput) +func (SchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (i TablePrimaryKeyArgs) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { - return i.ToTablePrimaryKeyPtrOutputWithContext(context.Background()) +func (i SchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() SchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return i.ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) } -func (i TablePrimaryKeyArgs) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TablePrimaryKeyOutput).ToTablePrimaryKeyPtrOutputWithContext(ctx) +func (i SchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) SchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) } -// TablePrimaryKeyPtrInput is an input type that accepts TablePrimaryKeyArgs, TablePrimaryKeyPtr and TablePrimaryKeyPtrOutput values. -// You can construct a concrete instance of `TablePrimaryKeyPtrInput` via: -// -// TablePrimaryKeyArgs{...} -// -// or: +// SchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts SchemaParameterUserTaskManagedInitialWarehouseSizeArray and SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. +// You can construct a concrete instance of `SchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: // -// nil -type TablePrimaryKeyPtrInput interface { +// SchemaParameterUserTaskManagedInitialWarehouseSizeArray{ SchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} } +type SchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { pulumi.Input - ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput - ToTablePrimaryKeyPtrOutputWithContext(context.Context) TablePrimaryKeyPtrOutput + ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput } -type tablePrimaryKeyPtrType TablePrimaryKeyArgs - -func TablePrimaryKeyPtr(v *TablePrimaryKeyArgs) TablePrimaryKeyPtrInput { - return (*tablePrimaryKeyPtrType)(v) -} +type SchemaParameterUserTaskManagedInitialWarehouseSizeArray []SchemaParameterUserTaskManagedInitialWarehouseSizeInput -func (*tablePrimaryKeyPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**TablePrimaryKey)(nil)).Elem() +func (SchemaParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (i *tablePrimaryKeyPtrType) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { - return i.ToTablePrimaryKeyPtrOutputWithContext(context.Background()) +func (i SchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return i.ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) } -func (i *tablePrimaryKeyPtrType) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(TablePrimaryKeyPtrOutput) +func (i SchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) } -type TablePrimaryKeyOutput struct{ *pulumi.OutputState } +type SchemaParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } -func (TablePrimaryKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TablePrimaryKey)(nil)).Elem() +func (SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput { +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() SchemaParameterUserTaskManagedInitialWarehouseSizeOutput { return o } -func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput { +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) SchemaParameterUserTaskManagedInitialWarehouseSizeOutput { return o } -func (o TablePrimaryKeyOutput) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { - return o.ToTablePrimaryKeyPtrOutputWithContext(context.Background()) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskManagedInitialWarehouseSize) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o TablePrimaryKeyOutput) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v TablePrimaryKey) *TablePrimaryKey { - return &v - }).(TablePrimaryKeyPtrOutput) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskManagedInitialWarehouseSize) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Columns to use in primary key -func (o TablePrimaryKeyOutput) Keys() pulumi.StringArrayOutput { - return o.ApplyT(func(v TablePrimaryKey) []string { return v.Keys }).(pulumi.StringArrayOutput) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskManagedInitialWarehouseSize) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Name of constraint -func (o TablePrimaryKeyOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v TablePrimaryKey) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskManagedInitialWarehouseSize) *string { return v.Level }).(pulumi.StringPtrOutput) } -type TablePrimaryKeyPtrOutput struct{ *pulumi.OutputState } - -func (TablePrimaryKeyPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**TablePrimaryKey)(nil)).Elem() +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskManagedInitialWarehouseSize) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o TablePrimaryKeyPtrOutput) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { - return o -} +type SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } -func (o TablePrimaryKeyPtrOutput) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { - return o +func (SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (o TablePrimaryKeyPtrOutput) Elem() TablePrimaryKeyOutput { - return o.ApplyT(func(v *TablePrimaryKey) TablePrimaryKey { - if v != nil { - return *v - } - var ret TablePrimaryKey - return ret - }).(TablePrimaryKeyOutput) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o } -// Columns to use in primary key -func (o TablePrimaryKeyPtrOutput) Keys() pulumi.StringArrayOutput { - return o.ApplyT(func(v *TablePrimaryKey) []string { - if v == nil { - return nil - } - return v.Keys - }).(pulumi.StringArrayOutput) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o } -// Name of constraint -func (o TablePrimaryKeyPtrOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v *TablePrimaryKey) *string { - if v == nil { - return nil - } - return v.Name - }).(pulumi.StringPtrOutput) +func (o SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) Index(i pulumi.IntInput) SchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterUserTaskManagedInitialWarehouseSize { + return vs[0].([]SchemaParameterUserTaskManagedInitialWarehouseSize)[vs[1].(int)] + }).(SchemaParameterUserTaskManagedInitialWarehouseSizeOutput) } -type TableTag struct { - // Name of the database that the tag was created in. - Database *string `pulumi:"database"` - // Tag name, e.g. department. - Name string `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema *string `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value string `pulumi:"value"` +type SchemaParameterUserTaskMinimumTriggerIntervalInSecond struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// TableTagInput is an input type that accepts TableTagArgs and TableTagOutput values. -// You can construct a concrete instance of `TableTagInput` via: +// SchemaParameterUserTaskMinimumTriggerIntervalInSecondInput is an input type that accepts SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs and SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput values. +// You can construct a concrete instance of `SchemaParameterUserTaskMinimumTriggerIntervalInSecondInput` via: // -// TableTagArgs{...} -type TableTagInput interface { +// SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} +type SchemaParameterUserTaskMinimumTriggerIntervalInSecondInput interface { pulumi.Input - ToTableTagOutput() TableTagOutput - ToTableTagOutputWithContext(context.Context) TableTagOutput + ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput } -type TableTagArgs struct { - // Name of the database that the tag was created in. - Database pulumi.StringPtrInput `pulumi:"database"` - // Tag name, e.g. department. - Name pulumi.StringInput `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema pulumi.StringPtrInput `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value pulumi.StringInput `pulumi:"value"` +type SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (TableTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TableTag)(nil)).Elem() +func (SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (i TableTagArgs) ToTableTagOutput() TableTagOutput { - return i.ToTableTagOutputWithContext(context.Background()) +func (i SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return i.ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) } -func (i TableTagArgs) ToTableTagOutputWithContext(ctx context.Context) TableTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableTagOutput) +func (i SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) } -// TableTagArrayInput is an input type that accepts TableTagArray and TableTagArrayOutput values. -// You can construct a concrete instance of `TableTagArrayInput` via: +// SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray and SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. +// You can construct a concrete instance of `SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: // -// TableTagArray{ TableTagArgs{...} } -type TableTagArrayInput interface { +// SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray{ SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } +type SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { pulumi.Input - ToTableTagArrayOutput() TableTagArrayOutput - ToTableTagArrayOutputWithContext(context.Context) TableTagArrayOutput + ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput } -type TableTagArray []TableTagInput +type SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray []SchemaParameterUserTaskMinimumTriggerIntervalInSecondInput -func (TableTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]TableTag)(nil)).Elem() +func (SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (i TableTagArray) ToTableTagArrayOutput() TableTagArrayOutput { - return i.ToTableTagArrayOutputWithContext(context.Background()) +func (i SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return i.ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) } -func (i TableTagArray) ToTableTagArrayOutputWithContext(ctx context.Context) TableTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(TableTagArrayOutput) +func (i SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) } -type TableTagOutput struct{ *pulumi.OutputState } +type SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } -func (TableTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TableTag)(nil)).Elem() +func (SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (o TableTagOutput) ToTableTagOutput() TableTagOutput { +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { return o } -func (o TableTagOutput) ToTableTagOutputWithContext(ctx context.Context) TableTagOutput { +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { return o } -// Name of the database that the tag was created in. -func (o TableTagOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableTag) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskMinimumTriggerIntervalInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Tag name, e.g. department. -func (o TableTagOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v TableTag) string { return v.Name }).(pulumi.StringOutput) +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskMinimumTriggerIntervalInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Name of the schema that the tag was created in. -func (o TableTagOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v TableTag) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskMinimumTriggerIntervalInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Tag value, e.g. marketing_info. -func (o TableTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v TableTag) string { return v.Value }).(pulumi.StringOutput) +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskMinimumTriggerIntervalInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) } -type TableTagArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskMinimumTriggerIntervalInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (TableTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]TableTag)(nil)).Elem() +type SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (o TableTagArrayOutput) ToTableTagArrayOutput() TableTagArrayOutput { +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { return o } -func (o TableTagArrayOutput) ToTableTagArrayOutputWithContext(ctx context.Context) TableTagArrayOutput { +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { return o } -func (o TableTagArrayOutput) Index(i pulumi.IntInput) TableTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) TableTag { - return vs[0].([]TableTag)[vs[1].(int)] - }).(TableTagOutput) +func (o SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) Index(i pulumi.IntInput) SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterUserTaskMinimumTriggerIntervalInSecond { + return vs[0].([]SchemaParameterUserTaskMinimumTriggerIntervalInSecond)[vs[1].(int)] + }).(SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) } -type TagAssociationObjectIdentifier struct { - // Name of the database that the object was created in. - Database *string `pulumi:"database"` - // Name of the object to associate the tag with. - Name string `pulumi:"name"` - // Name of the schema that the object was created in. - Schema *string `pulumi:"schema"` +type SchemaParameterUserTaskTimeoutM struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// TagAssociationObjectIdentifierInput is an input type that accepts TagAssociationObjectIdentifierArgs and TagAssociationObjectIdentifierOutput values. -// You can construct a concrete instance of `TagAssociationObjectIdentifierInput` via: +// SchemaParameterUserTaskTimeoutMInput is an input type that accepts SchemaParameterUserTaskTimeoutMArgs and SchemaParameterUserTaskTimeoutMOutput values. +// You can construct a concrete instance of `SchemaParameterUserTaskTimeoutMInput` via: // -// TagAssociationObjectIdentifierArgs{...} -type TagAssociationObjectIdentifierInput interface { +// SchemaParameterUserTaskTimeoutMArgs{...} +type SchemaParameterUserTaskTimeoutMInput interface { pulumi.Input - ToTagAssociationObjectIdentifierOutput() TagAssociationObjectIdentifierOutput - ToTagAssociationObjectIdentifierOutputWithContext(context.Context) TagAssociationObjectIdentifierOutput + ToSchemaParameterUserTaskTimeoutMOutput() SchemaParameterUserTaskTimeoutMOutput + ToSchemaParameterUserTaskTimeoutMOutputWithContext(context.Context) SchemaParameterUserTaskTimeoutMOutput } -type TagAssociationObjectIdentifierArgs struct { - // Name of the database that the object was created in. - Database pulumi.StringPtrInput `pulumi:"database"` - // Name of the object to associate the tag with. - Name pulumi.StringInput `pulumi:"name"` - // Name of the schema that the object was created in. - Schema pulumi.StringPtrInput `pulumi:"schema"` +type SchemaParameterUserTaskTimeoutMArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (TagAssociationObjectIdentifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*TagAssociationObjectIdentifier)(nil)).Elem() +func (SchemaParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (i TagAssociationObjectIdentifierArgs) ToTagAssociationObjectIdentifierOutput() TagAssociationObjectIdentifierOutput { - return i.ToTagAssociationObjectIdentifierOutputWithContext(context.Background()) +func (i SchemaParameterUserTaskTimeoutMArgs) ToSchemaParameterUserTaskTimeoutMOutput() SchemaParameterUserTaskTimeoutMOutput { + return i.ToSchemaParameterUserTaskTimeoutMOutputWithContext(context.Background()) } -func (i TagAssociationObjectIdentifierArgs) ToTagAssociationObjectIdentifierOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(TagAssociationObjectIdentifierOutput) +func (i SchemaParameterUserTaskTimeoutMArgs) ToSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) SchemaParameterUserTaskTimeoutMOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterUserTaskTimeoutMOutput) } -// TagAssociationObjectIdentifierArrayInput is an input type that accepts TagAssociationObjectIdentifierArray and TagAssociationObjectIdentifierArrayOutput values. -// You can construct a concrete instance of `TagAssociationObjectIdentifierArrayInput` via: +// SchemaParameterUserTaskTimeoutMArrayInput is an input type that accepts SchemaParameterUserTaskTimeoutMArray and SchemaParameterUserTaskTimeoutMArrayOutput values. +// You can construct a concrete instance of `SchemaParameterUserTaskTimeoutMArrayInput` via: // -// TagAssociationObjectIdentifierArray{ TagAssociationObjectIdentifierArgs{...} } -type TagAssociationObjectIdentifierArrayInput interface { +// SchemaParameterUserTaskTimeoutMArray{ SchemaParameterUserTaskTimeoutMArgs{...} } +type SchemaParameterUserTaskTimeoutMArrayInput interface { pulumi.Input - ToTagAssociationObjectIdentifierArrayOutput() TagAssociationObjectIdentifierArrayOutput - ToTagAssociationObjectIdentifierArrayOutputWithContext(context.Context) TagAssociationObjectIdentifierArrayOutput + ToSchemaParameterUserTaskTimeoutMArrayOutput() SchemaParameterUserTaskTimeoutMArrayOutput + ToSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) SchemaParameterUserTaskTimeoutMArrayOutput } -type TagAssociationObjectIdentifierArray []TagAssociationObjectIdentifierInput +type SchemaParameterUserTaskTimeoutMArray []SchemaParameterUserTaskTimeoutMInput -func (TagAssociationObjectIdentifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]TagAssociationObjectIdentifier)(nil)).Elem() +func (SchemaParameterUserTaskTimeoutMArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (i TagAssociationObjectIdentifierArray) ToTagAssociationObjectIdentifierArrayOutput() TagAssociationObjectIdentifierArrayOutput { - return i.ToTagAssociationObjectIdentifierArrayOutputWithContext(context.Background()) +func (i SchemaParameterUserTaskTimeoutMArray) ToSchemaParameterUserTaskTimeoutMArrayOutput() SchemaParameterUserTaskTimeoutMArrayOutput { + return i.ToSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) } -func (i TagAssociationObjectIdentifierArray) ToTagAssociationObjectIdentifierArrayOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(TagAssociationObjectIdentifierArrayOutput) +func (i SchemaParameterUserTaskTimeoutMArray) ToSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) SchemaParameterUserTaskTimeoutMArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaParameterUserTaskTimeoutMArrayOutput) } -type TagAssociationObjectIdentifierOutput struct{ *pulumi.OutputState } +type SchemaParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } -func (TagAssociationObjectIdentifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*TagAssociationObjectIdentifier)(nil)).Elem() +func (SchemaParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (o TagAssociationObjectIdentifierOutput) ToTagAssociationObjectIdentifierOutput() TagAssociationObjectIdentifierOutput { +func (o SchemaParameterUserTaskTimeoutMOutput) ToSchemaParameterUserTaskTimeoutMOutput() SchemaParameterUserTaskTimeoutMOutput { return o } -func (o TagAssociationObjectIdentifierOutput) ToTagAssociationObjectIdentifierOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierOutput { +func (o SchemaParameterUserTaskTimeoutMOutput) ToSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) SchemaParameterUserTaskTimeoutMOutput { return o } -// Name of the database that the object was created in. -func (o TagAssociationObjectIdentifierOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v TagAssociationObjectIdentifier) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o SchemaParameterUserTaskTimeoutMOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskTimeoutM) *string { return v.Default }).(pulumi.StringPtrOutput) } -// Name of the object to associate the tag with. -func (o TagAssociationObjectIdentifierOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v TagAssociationObjectIdentifier) string { return v.Name }).(pulumi.StringOutput) +func (o SchemaParameterUserTaskTimeoutMOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskTimeoutM) *string { return v.Description }).(pulumi.StringPtrOutput) } -// Name of the schema that the object was created in. -func (o TagAssociationObjectIdentifierOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v TagAssociationObjectIdentifier) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o SchemaParameterUserTaskTimeoutMOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskTimeoutM) *string { return v.Key }).(pulumi.StringPtrOutput) } -type TagAssociationObjectIdentifierArrayOutput struct{ *pulumi.OutputState } +func (o SchemaParameterUserTaskTimeoutMOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskTimeoutM) *string { return v.Level }).(pulumi.StringPtrOutput) +} -func (TagAssociationObjectIdentifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]TagAssociationObjectIdentifier)(nil)).Elem() +func (o SchemaParameterUserTaskTimeoutMOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaParameterUserTaskTimeoutM) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o TagAssociationObjectIdentifierArrayOutput) ToTagAssociationObjectIdentifierArrayOutput() TagAssociationObjectIdentifierArrayOutput { +type SchemaParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } + +func (SchemaParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (o SchemaParameterUserTaskTimeoutMArrayOutput) ToSchemaParameterUserTaskTimeoutMArrayOutput() SchemaParameterUserTaskTimeoutMArrayOutput { return o } -func (o TagAssociationObjectIdentifierArrayOutput) ToTagAssociationObjectIdentifierArrayOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierArrayOutput { +func (o SchemaParameterUserTaskTimeoutMArrayOutput) ToSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) SchemaParameterUserTaskTimeoutMArrayOutput { return o } -func (o TagAssociationObjectIdentifierArrayOutput) Index(i pulumi.IntInput) TagAssociationObjectIdentifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) TagAssociationObjectIdentifier { - return vs[0].([]TagAssociationObjectIdentifier)[vs[1].(int)] - }).(TagAssociationObjectIdentifierOutput) +func (o SchemaParameterUserTaskTimeoutMArrayOutput) Index(i pulumi.IntInput) SchemaParameterUserTaskTimeoutMOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaParameterUserTaskTimeoutM { + return vs[0].([]SchemaParameterUserTaskTimeoutM)[vs[1].(int)] + }).(SchemaParameterUserTaskTimeoutMOutput) } -type ViewTag struct { - // Name of the database that the tag was created in. - Database *string `pulumi:"database"` - // Tag name, e.g. department. - Name string `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema *string `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value string `pulumi:"value"` +type SchemaShowOutput struct { + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + DatabaseName *string `pulumi:"databaseName"` + DroppedOn *string `pulumi:"droppedOn"` + IsCurrent *bool `pulumi:"isCurrent"` + IsDefault *bool `pulumi:"isDefault"` + Name *string `pulumi:"name"` + Options *string `pulumi:"options"` + Owner *string `pulumi:"owner"` + OwnerRoleType *string `pulumi:"ownerRoleType"` + RetentionTime *string `pulumi:"retentionTime"` } -// ViewTagInput is an input type that accepts ViewTagArgs and ViewTagOutput values. -// You can construct a concrete instance of `ViewTagInput` via: +// SchemaShowOutputInput is an input type that accepts SchemaShowOutputArgs and SchemaShowOutputOutput values. +// You can construct a concrete instance of `SchemaShowOutputInput` via: // -// ViewTagArgs{...} -type ViewTagInput interface { +// SchemaShowOutputArgs{...} +type SchemaShowOutputInput interface { pulumi.Input - ToViewTagOutput() ViewTagOutput - ToViewTagOutputWithContext(context.Context) ViewTagOutput + ToSchemaShowOutputOutput() SchemaShowOutputOutput + ToSchemaShowOutputOutputWithContext(context.Context) SchemaShowOutputOutput } -type ViewTagArgs struct { - // Name of the database that the tag was created in. - Database pulumi.StringPtrInput `pulumi:"database"` - // Tag name, e.g. department. - Name pulumi.StringInput `pulumi:"name"` - // Name of the schema that the tag was created in. - Schema pulumi.StringPtrInput `pulumi:"schema"` - // Tag value, e.g. marketing_info. - Value pulumi.StringInput `pulumi:"value"` +type SchemaShowOutputArgs struct { + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"` + DroppedOn pulumi.StringPtrInput `pulumi:"droppedOn"` + IsCurrent pulumi.BoolPtrInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` + Name pulumi.StringPtrInput `pulumi:"name"` + Options pulumi.StringPtrInput `pulumi:"options"` + Owner pulumi.StringPtrInput `pulumi:"owner"` + OwnerRoleType pulumi.StringPtrInput `pulumi:"ownerRoleType"` + RetentionTime pulumi.StringPtrInput `pulumi:"retentionTime"` } -func (ViewTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ViewTag)(nil)).Elem() +func (SchemaShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaShowOutput)(nil)).Elem() } -func (i ViewTagArgs) ToViewTagOutput() ViewTagOutput { - return i.ToViewTagOutputWithContext(context.Background()) +func (i SchemaShowOutputArgs) ToSchemaShowOutputOutput() SchemaShowOutputOutput { + return i.ToSchemaShowOutputOutputWithContext(context.Background()) } -func (i ViewTagArgs) ToViewTagOutputWithContext(ctx context.Context) ViewTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(ViewTagOutput) +func (i SchemaShowOutputArgs) ToSchemaShowOutputOutputWithContext(ctx context.Context) SchemaShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaShowOutputOutput) } -// ViewTagArrayInput is an input type that accepts ViewTagArray and ViewTagArrayOutput values. -// You can construct a concrete instance of `ViewTagArrayInput` via: +// SchemaShowOutputArrayInput is an input type that accepts SchemaShowOutputArray and SchemaShowOutputArrayOutput values. +// You can construct a concrete instance of `SchemaShowOutputArrayInput` via: // -// ViewTagArray{ ViewTagArgs{...} } -type ViewTagArrayInput interface { +// SchemaShowOutputArray{ SchemaShowOutputArgs{...} } +type SchemaShowOutputArrayInput interface { pulumi.Input - ToViewTagArrayOutput() ViewTagArrayOutput - ToViewTagArrayOutputWithContext(context.Context) ViewTagArrayOutput + ToSchemaShowOutputArrayOutput() SchemaShowOutputArrayOutput + ToSchemaShowOutputArrayOutputWithContext(context.Context) SchemaShowOutputArrayOutput } -type ViewTagArray []ViewTagInput +type SchemaShowOutputArray []SchemaShowOutputInput -func (ViewTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ViewTag)(nil)).Elem() +func (SchemaShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaShowOutput)(nil)).Elem() } -func (i ViewTagArray) ToViewTagArrayOutput() ViewTagArrayOutput { - return i.ToViewTagArrayOutputWithContext(context.Background()) +func (i SchemaShowOutputArray) ToSchemaShowOutputArrayOutput() SchemaShowOutputArrayOutput { + return i.ToSchemaShowOutputArrayOutputWithContext(context.Background()) } -func (i ViewTagArray) ToViewTagArrayOutputWithContext(ctx context.Context) ViewTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ViewTagArrayOutput) +func (i SchemaShowOutputArray) ToSchemaShowOutputArrayOutputWithContext(ctx context.Context) SchemaShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SchemaShowOutputArrayOutput) } -type ViewTagOutput struct{ *pulumi.OutputState } +type SchemaShowOutputOutput struct{ *pulumi.OutputState } -func (ViewTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ViewTag)(nil)).Elem() +func (SchemaShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SchemaShowOutput)(nil)).Elem() } -func (o ViewTagOutput) ToViewTagOutput() ViewTagOutput { +func (o SchemaShowOutputOutput) ToSchemaShowOutputOutput() SchemaShowOutputOutput { return o } -func (o ViewTagOutput) ToViewTagOutputWithContext(ctx context.Context) ViewTagOutput { +func (o SchemaShowOutputOutput) ToSchemaShowOutputOutputWithContext(ctx context.Context) SchemaShowOutputOutput { return o } -// Name of the database that the tag was created in. -func (o ViewTagOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v ViewTag) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o SchemaShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// Tag name, e.g. department. -func (o ViewTagOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v ViewTag) string { return v.Name }).(pulumi.StringOutput) +func (o SchemaShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -// Name of the schema that the tag was created in. -func (o ViewTagOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v ViewTag) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o SchemaShowOutputOutput) DatabaseName() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.DatabaseName }).(pulumi.StringPtrOutput) } -// Tag value, e.g. marketing_info. -func (o ViewTagOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ViewTag) string { return v.Value }).(pulumi.StringOutput) +func (o SchemaShowOutputOutput) DroppedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.DroppedOn }).(pulumi.StringPtrOutput) } -type ViewTagArrayOutput struct{ *pulumi.OutputState } +func (o SchemaShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) +} -func (ViewTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ViewTag)(nil)).Elem() +func (o SchemaShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) } -func (o ViewTagArrayOutput) ToViewTagArrayOutput() ViewTagArrayOutput { +func (o SchemaShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +func (o SchemaShowOutputOutput) Options() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.Options }).(pulumi.StringPtrOutput) +} + +func (o SchemaShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) +} + +func (o SchemaShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) +} + +func (o SchemaShowOutputOutput) RetentionTime() pulumi.StringPtrOutput { + return o.ApplyT(func(v SchemaShowOutput) *string { return v.RetentionTime }).(pulumi.StringPtrOutput) +} + +type SchemaShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (SchemaShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SchemaShowOutput)(nil)).Elem() +} + +func (o SchemaShowOutputArrayOutput) ToSchemaShowOutputArrayOutput() SchemaShowOutputArrayOutput { return o } -func (o ViewTagArrayOutput) ToViewTagArrayOutputWithContext(ctx context.Context) ViewTagArrayOutput { +func (o SchemaShowOutputArrayOutput) ToSchemaShowOutputArrayOutputWithContext(ctx context.Context) SchemaShowOutputArrayOutput { return o } -func (o ViewTagArrayOutput) Index(i pulumi.IntInput) ViewTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ViewTag { - return vs[0].([]ViewTag)[vs[1].(int)] - }).(ViewTagOutput) +func (o SchemaShowOutputArrayOutput) Index(i pulumi.IntInput) SchemaShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SchemaShowOutput { + return vs[0].([]SchemaShowOutput)[vs[1].(int)] + }).(SchemaShowOutputOutput) } -type WarehouseParameter struct { - MaxConcurrencyLevels []WarehouseParameterMaxConcurrencyLevel `pulumi:"maxConcurrencyLevels"` - StatementQueuedTimeoutInSeconds []WarehouseParameterStatementQueuedTimeoutInSecond `pulumi:"statementQueuedTimeoutInSeconds"` - StatementTimeoutInSeconds []WarehouseParameterStatementTimeoutInSecond `pulumi:"statementTimeoutInSeconds"` +type ScimIntegrationDescribeOutput struct { + Comments []ScimIntegrationDescribeOutputComment `pulumi:"comments"` + Enableds []ScimIntegrationDescribeOutputEnabled `pulumi:"enableds"` + NetworkPolicies []ScimIntegrationDescribeOutputNetworkPolicy `pulumi:"networkPolicies"` + RunAsRoles []ScimIntegrationDescribeOutputRunAsRole `pulumi:"runAsRoles"` + SyncPasswords []ScimIntegrationDescribeOutputSyncPassword `pulumi:"syncPasswords"` } -// WarehouseParameterInput is an input type that accepts WarehouseParameterArgs and WarehouseParameterOutput values. -// You can construct a concrete instance of `WarehouseParameterInput` via: +// ScimIntegrationDescribeOutputInput is an input type that accepts ScimIntegrationDescribeOutputArgs and ScimIntegrationDescribeOutputOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputInput` via: // -// WarehouseParameterArgs{...} -type WarehouseParameterInput interface { +// ScimIntegrationDescribeOutputArgs{...} +type ScimIntegrationDescribeOutputInput interface { pulumi.Input - ToWarehouseParameterOutput() WarehouseParameterOutput - ToWarehouseParameterOutputWithContext(context.Context) WarehouseParameterOutput + ToScimIntegrationDescribeOutputOutput() ScimIntegrationDescribeOutputOutput + ToScimIntegrationDescribeOutputOutputWithContext(context.Context) ScimIntegrationDescribeOutputOutput } -type WarehouseParameterArgs struct { - MaxConcurrencyLevels WarehouseParameterMaxConcurrencyLevelArrayInput `pulumi:"maxConcurrencyLevels"` - StatementQueuedTimeoutInSeconds WarehouseParameterStatementQueuedTimeoutInSecondArrayInput `pulumi:"statementQueuedTimeoutInSeconds"` - StatementTimeoutInSeconds WarehouseParameterStatementTimeoutInSecondArrayInput `pulumi:"statementTimeoutInSeconds"` +type ScimIntegrationDescribeOutputArgs struct { + Comments ScimIntegrationDescribeOutputCommentArrayInput `pulumi:"comments"` + Enableds ScimIntegrationDescribeOutputEnabledArrayInput `pulumi:"enableds"` + NetworkPolicies ScimIntegrationDescribeOutputNetworkPolicyArrayInput `pulumi:"networkPolicies"` + RunAsRoles ScimIntegrationDescribeOutputRunAsRoleArrayInput `pulumi:"runAsRoles"` + SyncPasswords ScimIntegrationDescribeOutputSyncPasswordArrayInput `pulumi:"syncPasswords"` } -func (WarehouseParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() +func (ScimIntegrationDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutput)(nil)).Elem() } -func (i WarehouseParameterArgs) ToWarehouseParameterOutput() WarehouseParameterOutput { - return i.ToWarehouseParameterOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputArgs) ToScimIntegrationDescribeOutputOutput() ScimIntegrationDescribeOutputOutput { + return i.ToScimIntegrationDescribeOutputOutputWithContext(context.Background()) } -func (i WarehouseParameterArgs) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterOutput) +func (i ScimIntegrationDescribeOutputArgs) ToScimIntegrationDescribeOutputOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputOutput) } -// WarehouseParameterArrayInput is an input type that accepts WarehouseParameterArray and WarehouseParameterArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterArrayInput` via: +// ScimIntegrationDescribeOutputArrayInput is an input type that accepts ScimIntegrationDescribeOutputArray and ScimIntegrationDescribeOutputArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputArrayInput` via: // -// WarehouseParameterArray{ WarehouseParameterArgs{...} } -type WarehouseParameterArrayInput interface { +// ScimIntegrationDescribeOutputArray{ ScimIntegrationDescribeOutputArgs{...} } +type ScimIntegrationDescribeOutputArrayInput interface { pulumi.Input - ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput - ToWarehouseParameterArrayOutputWithContext(context.Context) WarehouseParameterArrayOutput + ToScimIntegrationDescribeOutputArrayOutput() ScimIntegrationDescribeOutputArrayOutput + ToScimIntegrationDescribeOutputArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputArrayOutput } -type WarehouseParameterArray []WarehouseParameterInput +type ScimIntegrationDescribeOutputArray []ScimIntegrationDescribeOutputInput -func (WarehouseParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() +func (ScimIntegrationDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutput)(nil)).Elem() } -func (i WarehouseParameterArray) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { - return i.ToWarehouseParameterArrayOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputArray) ToScimIntegrationDescribeOutputArrayOutput() ScimIntegrationDescribeOutputArrayOutput { + return i.ToScimIntegrationDescribeOutputArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterArray) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterArrayOutput) +func (i ScimIntegrationDescribeOutputArray) ToScimIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputArrayOutput) } -type WarehouseParameterOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputOutput struct{ *pulumi.OutputState } -func (WarehouseParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() +func (ScimIntegrationDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutput)(nil)).Elem() } -func (o WarehouseParameterOutput) ToWarehouseParameterOutput() WarehouseParameterOutput { +func (o ScimIntegrationDescribeOutputOutput) ToScimIntegrationDescribeOutputOutput() ScimIntegrationDescribeOutputOutput { return o } -func (o WarehouseParameterOutput) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { +func (o ScimIntegrationDescribeOutputOutput) ToScimIntegrationDescribeOutputOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputOutput { return o } -func (o WarehouseParameterOutput) MaxConcurrencyLevels() WarehouseParameterMaxConcurrencyLevelArrayOutput { - return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterMaxConcurrencyLevel { return v.MaxConcurrencyLevels }).(WarehouseParameterMaxConcurrencyLevelArrayOutput) +func (o ScimIntegrationDescribeOutputOutput) Comments() ScimIntegrationDescribeOutputCommentArrayOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputComment { return v.Comments }).(ScimIntegrationDescribeOutputCommentArrayOutput) } -func (o WarehouseParameterOutput) StatementQueuedTimeoutInSeconds() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { - return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementQueuedTimeoutInSecond { - return v.StatementQueuedTimeoutInSeconds - }).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) +func (o ScimIntegrationDescribeOutputOutput) Enableds() ScimIntegrationDescribeOutputEnabledArrayOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputEnabled { return v.Enableds }).(ScimIntegrationDescribeOutputEnabledArrayOutput) } -func (o WarehouseParameterOutput) StatementTimeoutInSeconds() WarehouseParameterStatementTimeoutInSecondArrayOutput { - return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementTimeoutInSecond { - return v.StatementTimeoutInSeconds - }).(WarehouseParameterStatementTimeoutInSecondArrayOutput) +func (o ScimIntegrationDescribeOutputOutput) NetworkPolicies() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputNetworkPolicy { + return v.NetworkPolicies + }).(ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) } -type WarehouseParameterArrayOutput struct{ *pulumi.OutputState } +func (o ScimIntegrationDescribeOutputOutput) RunAsRoles() ScimIntegrationDescribeOutputRunAsRoleArrayOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputRunAsRole { return v.RunAsRoles }).(ScimIntegrationDescribeOutputRunAsRoleArrayOutput) +} -func (WarehouseParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() +func (o ScimIntegrationDescribeOutputOutput) SyncPasswords() ScimIntegrationDescribeOutputSyncPasswordArrayOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutput) []ScimIntegrationDescribeOutputSyncPassword { + return v.SyncPasswords + }).(ScimIntegrationDescribeOutputSyncPasswordArrayOutput) } -func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { +type ScimIntegrationDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (ScimIntegrationDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutput)(nil)).Elem() +} + +func (o ScimIntegrationDescribeOutputArrayOutput) ToScimIntegrationDescribeOutputArrayOutput() ScimIntegrationDescribeOutputArrayOutput { return o } -func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { +func (o ScimIntegrationDescribeOutputArrayOutput) ToScimIntegrationDescribeOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputArrayOutput { return o } -func (o WarehouseParameterArrayOutput) Index(i pulumi.IntInput) WarehouseParameterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameter { - return vs[0].([]WarehouseParameter)[vs[1].(int)] - }).(WarehouseParameterOutput) +func (o ScimIntegrationDescribeOutputArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutput { + return vs[0].([]ScimIntegrationDescribeOutput)[vs[1].(int)] + }).(ScimIntegrationDescribeOutputOutput) } -type WarehouseParameterMaxConcurrencyLevel struct { - Default *string `pulumi:"default"` - Description *string `pulumi:"description"` - Key *string `pulumi:"key"` - Level *string `pulumi:"level"` - Value *string `pulumi:"value"` +type ScimIntegrationDescribeOutputComment struct { + Default *string `pulumi:"default"` + Name *string `pulumi:"name"` + Type *string `pulumi:"type"` + Value *string `pulumi:"value"` } -// WarehouseParameterMaxConcurrencyLevelInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArgs and WarehouseParameterMaxConcurrencyLevelOutput values. -// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelInput` via: +// ScimIntegrationDescribeOutputCommentInput is an input type that accepts ScimIntegrationDescribeOutputCommentArgs and ScimIntegrationDescribeOutputCommentOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputCommentInput` via: // -// WarehouseParameterMaxConcurrencyLevelArgs{...} -type WarehouseParameterMaxConcurrencyLevelInput interface { +// ScimIntegrationDescribeOutputCommentArgs{...} +type ScimIntegrationDescribeOutputCommentInput interface { pulumi.Input - ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput - ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelOutput -} - -type WarehouseParameterMaxConcurrencyLevelArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Description pulumi.StringPtrInput `pulumi:"description"` - Key pulumi.StringPtrInput `pulumi:"key"` - Level pulumi.StringPtrInput `pulumi:"level"` - Value pulumi.StringPtrInput `pulumi:"value"` + ToScimIntegrationDescribeOutputCommentOutput() ScimIntegrationDescribeOutputCommentOutput + ToScimIntegrationDescribeOutputCommentOutputWithContext(context.Context) ScimIntegrationDescribeOutputCommentOutput } -func (WarehouseParameterMaxConcurrencyLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +type ScimIntegrationDescribeOutputCommentArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Name pulumi.StringPtrInput `pulumi:"name"` + Type pulumi.StringPtrInput `pulumi:"type"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { - return i.ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Background()) +func (ScimIntegrationDescribeOutputCommentArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputComment)(nil)).Elem() } -func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelOutput) +func (i ScimIntegrationDescribeOutputCommentArgs) ToScimIntegrationDescribeOutputCommentOutput() ScimIntegrationDescribeOutputCommentOutput { + return i.ToScimIntegrationDescribeOutputCommentOutputWithContext(context.Background()) } -// WarehouseParameterMaxConcurrencyLevelArrayInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArray and WarehouseParameterMaxConcurrencyLevelArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelArrayInput` via: +func (i ScimIntegrationDescribeOutputCommentArgs) ToScimIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputCommentOutput) +} + +// ScimIntegrationDescribeOutputCommentArrayInput is an input type that accepts ScimIntegrationDescribeOutputCommentArray and ScimIntegrationDescribeOutputCommentArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputCommentArrayInput` via: // -// WarehouseParameterMaxConcurrencyLevelArray{ WarehouseParameterMaxConcurrencyLevelArgs{...} } -type WarehouseParameterMaxConcurrencyLevelArrayInput interface { +// ScimIntegrationDescribeOutputCommentArray{ ScimIntegrationDescribeOutputCommentArgs{...} } +type ScimIntegrationDescribeOutputCommentArrayInput interface { pulumi.Input - ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput - ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput + ToScimIntegrationDescribeOutputCommentArrayOutput() ScimIntegrationDescribeOutputCommentArrayOutput + ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputCommentArrayOutput } -type WarehouseParameterMaxConcurrencyLevelArray []WarehouseParameterMaxConcurrencyLevelInput +type ScimIntegrationDescribeOutputCommentArray []ScimIntegrationDescribeOutputCommentInput -func (WarehouseParameterMaxConcurrencyLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (ScimIntegrationDescribeOutputCommentArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputComment)(nil)).Elem() } -func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { - return i.ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputCommentArray) ToScimIntegrationDescribeOutputCommentArrayOutput() ScimIntegrationDescribeOutputCommentArrayOutput { + return i.ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelArrayOutput) +func (i ScimIntegrationDescribeOutputCommentArray) ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputCommentArrayOutput) } -type WarehouseParameterMaxConcurrencyLevelOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputCommentOutput struct{ *pulumi.OutputState } -func (WarehouseParameterMaxConcurrencyLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (ScimIntegrationDescribeOutputCommentOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputComment)(nil)).Elem() } -func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { +func (o ScimIntegrationDescribeOutputCommentOutput) ToScimIntegrationDescribeOutputCommentOutput() ScimIntegrationDescribeOutputCommentOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { +func (o ScimIntegrationDescribeOutputCommentOutput) ToScimIntegrationDescribeOutputCommentOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Default }).(pulumi.StringPtrOutput) -} - -func (o WarehouseParameterMaxConcurrencyLevelOutput) Description() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Description }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputCommentOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Key }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputCommentOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Name }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Level() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Level }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputCommentOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterMaxConcurrencyLevelOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputCommentOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputComment) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseParameterMaxConcurrencyLevelArrayOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputCommentArrayOutput struct{ *pulumi.OutputState } -func (WarehouseParameterMaxConcurrencyLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() +func (ScimIntegrationDescribeOutputCommentArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputComment)(nil)).Elem() } -func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { +func (o ScimIntegrationDescribeOutputCommentArrayOutput) ToScimIntegrationDescribeOutputCommentArrayOutput() ScimIntegrationDescribeOutputCommentArrayOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { +func (o ScimIntegrationDescribeOutputCommentArrayOutput) ToScimIntegrationDescribeOutputCommentArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputCommentArrayOutput { return o } -func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) Index(i pulumi.IntInput) WarehouseParameterMaxConcurrencyLevelOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameterMaxConcurrencyLevel { - return vs[0].([]WarehouseParameterMaxConcurrencyLevel)[vs[1].(int)] - }).(WarehouseParameterMaxConcurrencyLevelOutput) +func (o ScimIntegrationDescribeOutputCommentArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputCommentOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputComment { + return vs[0].([]ScimIntegrationDescribeOutputComment)[vs[1].(int)] + }).(ScimIntegrationDescribeOutputCommentOutput) } -type WarehouseParameterStatementQueuedTimeoutInSecond struct { - Default *string `pulumi:"default"` - Description *string `pulumi:"description"` - Key *string `pulumi:"key"` - Level *string `pulumi:"level"` - Value *string `pulumi:"value"` +type ScimIntegrationDescribeOutputEnabled struct { + Default *string `pulumi:"default"` + Name *string `pulumi:"name"` + Type *string `pulumi:"type"` + Value *string `pulumi:"value"` } -// WarehouseParameterStatementQueuedTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArgs and WarehouseParameterStatementQueuedTimeoutInSecondOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondInput` via: +// ScimIntegrationDescribeOutputEnabledInput is an input type that accepts ScimIntegrationDescribeOutputEnabledArgs and ScimIntegrationDescribeOutputEnabledOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputEnabledInput` via: // -// WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} -type WarehouseParameterStatementQueuedTimeoutInSecondInput interface { +// ScimIntegrationDescribeOutputEnabledArgs{...} +type ScimIntegrationDescribeOutputEnabledInput interface { pulumi.Input - ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput - ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput + ToScimIntegrationDescribeOutputEnabledOutput() ScimIntegrationDescribeOutputEnabledOutput + ToScimIntegrationDescribeOutputEnabledOutputWithContext(context.Context) ScimIntegrationDescribeOutputEnabledOutput } -type WarehouseParameterStatementQueuedTimeoutInSecondArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Description pulumi.StringPtrInput `pulumi:"description"` - Key pulumi.StringPtrInput `pulumi:"key"` - Level pulumi.StringPtrInput `pulumi:"level"` - Value pulumi.StringPtrInput `pulumi:"value"` +type ScimIntegrationDescribeOutputEnabledArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Name pulumi.StringPtrInput `pulumi:"name"` + Type pulumi.StringPtrInput `pulumi:"type"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (WarehouseParameterStatementQueuedTimeoutInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputEnabledArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputEnabled)(nil)).Elem() } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { - return i.ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputEnabledArgs) ToScimIntegrationDescribeOutputEnabledOutput() ScimIntegrationDescribeOutputEnabledOutput { + return i.ToScimIntegrationDescribeOutputEnabledOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondOutput) +func (i ScimIntegrationDescribeOutputEnabledArgs) ToScimIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputEnabledOutput) } -// WarehouseParameterStatementQueuedTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArray and WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondArrayInput` via: +// ScimIntegrationDescribeOutputEnabledArrayInput is an input type that accepts ScimIntegrationDescribeOutputEnabledArray and ScimIntegrationDescribeOutputEnabledArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputEnabledArrayInput` via: // -// WarehouseParameterStatementQueuedTimeoutInSecondArray{ WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} } -type WarehouseParameterStatementQueuedTimeoutInSecondArrayInput interface { +// ScimIntegrationDescribeOutputEnabledArray{ ScimIntegrationDescribeOutputEnabledArgs{...} } +type ScimIntegrationDescribeOutputEnabledArrayInput interface { pulumi.Input - ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput - ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput + ToScimIntegrationDescribeOutputEnabledArrayOutput() ScimIntegrationDescribeOutputEnabledArrayOutput + ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputEnabledArrayOutput } -type WarehouseParameterStatementQueuedTimeoutInSecondArray []WarehouseParameterStatementQueuedTimeoutInSecondInput +type ScimIntegrationDescribeOutputEnabledArray []ScimIntegrationDescribeOutputEnabledInput -func (WarehouseParameterStatementQueuedTimeoutInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputEnabledArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputEnabled)(nil)).Elem() } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { - return i.ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputEnabledArray) ToScimIntegrationDescribeOutputEnabledArrayOutput() ScimIntegrationDescribeOutputEnabledArrayOutput { + return i.ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) +func (i ScimIntegrationDescribeOutputEnabledArray) ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputEnabledArrayOutput) } -type WarehouseParameterStatementQueuedTimeoutInSecondOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputEnabledOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementQueuedTimeoutInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputEnabledOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputEnabled)(nil)).Elem() } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { +func (o ScimIntegrationDescribeOutputEnabledOutput) ToScimIntegrationDescribeOutputEnabledOutput() ScimIntegrationDescribeOutputEnabledOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { +func (o ScimIntegrationDescribeOutputEnabledOutput) ToScimIntegrationDescribeOutputEnabledOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) -} - -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputEnabledOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputEnabledOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Name }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputEnabledOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputEnabledOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputEnabled) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputEnabledArrayOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputEnabledArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputEnabled)(nil)).Elem() } -func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { +func (o ScimIntegrationDescribeOutputEnabledArrayOutput) ToScimIntegrationDescribeOutputEnabledArrayOutput() ScimIntegrationDescribeOutputEnabledArrayOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { +func (o ScimIntegrationDescribeOutputEnabledArrayOutput) ToScimIntegrationDescribeOutputEnabledArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputEnabledArrayOutput { return o } -func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) WarehouseParameterStatementQueuedTimeoutInSecondOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameterStatementQueuedTimeoutInSecond { - return vs[0].([]WarehouseParameterStatementQueuedTimeoutInSecond)[vs[1].(int)] - }).(WarehouseParameterStatementQueuedTimeoutInSecondOutput) +func (o ScimIntegrationDescribeOutputEnabledArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputEnabledOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputEnabled { + return vs[0].([]ScimIntegrationDescribeOutputEnabled)[vs[1].(int)] + }).(ScimIntegrationDescribeOutputEnabledOutput) } -type WarehouseParameterStatementTimeoutInSecond struct { - Default *string `pulumi:"default"` - Description *string `pulumi:"description"` - Key *string `pulumi:"key"` - Level *string `pulumi:"level"` - Value *string `pulumi:"value"` +type ScimIntegrationDescribeOutputNetworkPolicy struct { + Default *string `pulumi:"default"` + Name *string `pulumi:"name"` + Type *string `pulumi:"type"` + Value *string `pulumi:"value"` } -// WarehouseParameterStatementTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArgs and WarehouseParameterStatementTimeoutInSecondOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondInput` via: +// ScimIntegrationDescribeOutputNetworkPolicyInput is an input type that accepts ScimIntegrationDescribeOutputNetworkPolicyArgs and ScimIntegrationDescribeOutputNetworkPolicyOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputNetworkPolicyInput` via: // -// WarehouseParameterStatementTimeoutInSecondArgs{...} -type WarehouseParameterStatementTimeoutInSecondInput interface { +// ScimIntegrationDescribeOutputNetworkPolicyArgs{...} +type ScimIntegrationDescribeOutputNetworkPolicyInput interface { pulumi.Input - ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput - ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondOutput + ToScimIntegrationDescribeOutputNetworkPolicyOutput() ScimIntegrationDescribeOutputNetworkPolicyOutput + ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Context) ScimIntegrationDescribeOutputNetworkPolicyOutput } -type WarehouseParameterStatementTimeoutInSecondArgs struct { - Default pulumi.StringPtrInput `pulumi:"default"` - Description pulumi.StringPtrInput `pulumi:"description"` - Key pulumi.StringPtrInput `pulumi:"key"` - Level pulumi.StringPtrInput `pulumi:"level"` - Value pulumi.StringPtrInput `pulumi:"value"` +type ScimIntegrationDescribeOutputNetworkPolicyArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Name pulumi.StringPtrInput `pulumi:"name"` + Type pulumi.StringPtrInput `pulumi:"type"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (WarehouseParameterStatementTimeoutInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputNetworkPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() } -func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { - return i.ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputNetworkPolicyArgs) ToScimIntegrationDescribeOutputNetworkPolicyOutput() ScimIntegrationDescribeOutputNetworkPolicyOutput { + return i.ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondOutput) +func (i ScimIntegrationDescribeOutputNetworkPolicyArgs) ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputNetworkPolicyOutput) } -// WarehouseParameterStatementTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArray and WarehouseParameterStatementTimeoutInSecondArrayOutput values. -// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondArrayInput` via: +// ScimIntegrationDescribeOutputNetworkPolicyArrayInput is an input type that accepts ScimIntegrationDescribeOutputNetworkPolicyArray and ScimIntegrationDescribeOutputNetworkPolicyArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputNetworkPolicyArrayInput` via: // -// WarehouseParameterStatementTimeoutInSecondArray{ WarehouseParameterStatementTimeoutInSecondArgs{...} } -type WarehouseParameterStatementTimeoutInSecondArrayInput interface { +// ScimIntegrationDescribeOutputNetworkPolicyArray{ ScimIntegrationDescribeOutputNetworkPolicyArgs{...} } +type ScimIntegrationDescribeOutputNetworkPolicyArrayInput interface { pulumi.Input - ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput - ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput + ToScimIntegrationDescribeOutputNetworkPolicyArrayOutput() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput + ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputNetworkPolicyArrayOutput } -type WarehouseParameterStatementTimeoutInSecondArray []WarehouseParameterStatementTimeoutInSecondInput +type ScimIntegrationDescribeOutputNetworkPolicyArray []ScimIntegrationDescribeOutputNetworkPolicyInput -func (WarehouseParameterStatementTimeoutInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputNetworkPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() } -func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { - return i.ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputNetworkPolicyArray) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutput() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { + return i.ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(context.Background()) } -func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondArrayOutput) +func (i ScimIntegrationDescribeOutputNetworkPolicyArray) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) } -type WarehouseParameterStatementTimeoutInSecondOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputNetworkPolicyOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementTimeoutInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputNetworkPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() } -func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { +func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) ToScimIntegrationDescribeOutputNetworkPolicyOutput() ScimIntegrationDescribeOutputNetworkPolicyOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { +func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) ToScimIntegrationDescribeOutputNetworkPolicyOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) -} - -func (o WarehouseParameterStatementTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Name }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o WarehouseParameterStatementTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputNetworkPolicyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputNetworkPolicy) *string { return v.Value }).(pulumi.StringPtrOutput) } -type WarehouseParameterStatementTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputNetworkPolicyArrayOutput struct{ *pulumi.OutputState } -func (WarehouseParameterStatementTimeoutInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +func (ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputNetworkPolicy)(nil)).Elem() } -func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { +func (o ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutput() ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { +func (o ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) ToScimIntegrationDescribeOutputNetworkPolicyArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputNetworkPolicyArrayOutput { return o } -func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) WarehouseParameterStatementTimeoutInSecondOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameterStatementTimeoutInSecond { - return vs[0].([]WarehouseParameterStatementTimeoutInSecond)[vs[1].(int)] - }).(WarehouseParameterStatementTimeoutInSecondOutput) +func (o ScimIntegrationDescribeOutputNetworkPolicyArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputNetworkPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputNetworkPolicy { + return vs[0].([]ScimIntegrationDescribeOutputNetworkPolicy)[vs[1].(int)] + }).(ScimIntegrationDescribeOutputNetworkPolicyOutput) } -type WarehouseShowOutput struct { - AutoResume *bool `pulumi:"autoResume"` - AutoSuspend *int `pulumi:"autoSuspend"` - Available *float64 `pulumi:"available"` - Comment *string `pulumi:"comment"` - CreatedOn *string `pulumi:"createdOn"` - EnableQueryAcceleration *bool `pulumi:"enableQueryAcceleration"` - IsCurrent *bool `pulumi:"isCurrent"` - IsDefault *bool `pulumi:"isDefault"` - MaxClusterCount *int `pulumi:"maxClusterCount"` - MinClusterCount *int `pulumi:"minClusterCount"` - Name *string `pulumi:"name"` - Other *float64 `pulumi:"other"` - Owner *string `pulumi:"owner"` - OwnerRoleType *string `pulumi:"ownerRoleType"` - Provisioning *float64 `pulumi:"provisioning"` - QueryAccelerationMaxScaleFactor *int `pulumi:"queryAccelerationMaxScaleFactor"` - Queued *int `pulumi:"queued"` - Quiescing *float64 `pulumi:"quiescing"` - ResourceMonitor *string `pulumi:"resourceMonitor"` - ResumedOn *string `pulumi:"resumedOn"` - Running *int `pulumi:"running"` - ScalingPolicy *string `pulumi:"scalingPolicy"` - Size *string `pulumi:"size"` - StartedClusters *int `pulumi:"startedClusters"` - State *string `pulumi:"state"` - Type *string `pulumi:"type"` - UpdatedOn *string `pulumi:"updatedOn"` +type ScimIntegrationDescribeOutputRunAsRole struct { + Default *string `pulumi:"default"` + Name *string `pulumi:"name"` + Type *string `pulumi:"type"` + Value *string `pulumi:"value"` } -// WarehouseShowOutputInput is an input type that accepts WarehouseShowOutputArgs and WarehouseShowOutputOutput values. -// You can construct a concrete instance of `WarehouseShowOutputInput` via: +// ScimIntegrationDescribeOutputRunAsRoleInput is an input type that accepts ScimIntegrationDescribeOutputRunAsRoleArgs and ScimIntegrationDescribeOutputRunAsRoleOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputRunAsRoleInput` via: // -// WarehouseShowOutputArgs{...} -type WarehouseShowOutputInput interface { +// ScimIntegrationDescribeOutputRunAsRoleArgs{...} +type ScimIntegrationDescribeOutputRunAsRoleInput interface { pulumi.Input - ToWarehouseShowOutputOutput() WarehouseShowOutputOutput - ToWarehouseShowOutputOutputWithContext(context.Context) WarehouseShowOutputOutput + ToScimIntegrationDescribeOutputRunAsRoleOutput() ScimIntegrationDescribeOutputRunAsRoleOutput + ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Context) ScimIntegrationDescribeOutputRunAsRoleOutput } -type WarehouseShowOutputArgs struct { - AutoResume pulumi.BoolPtrInput `pulumi:"autoResume"` - AutoSuspend pulumi.IntPtrInput `pulumi:"autoSuspend"` - Available pulumi.Float64PtrInput `pulumi:"available"` - Comment pulumi.StringPtrInput `pulumi:"comment"` - CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` - EnableQueryAcceleration pulumi.BoolPtrInput `pulumi:"enableQueryAcceleration"` - IsCurrent pulumi.BoolPtrInput `pulumi:"isCurrent"` - IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` - MaxClusterCount pulumi.IntPtrInput `pulumi:"maxClusterCount"` - MinClusterCount pulumi.IntPtrInput `pulumi:"minClusterCount"` - Name pulumi.StringPtrInput `pulumi:"name"` - Other pulumi.Float64PtrInput `pulumi:"other"` - Owner pulumi.StringPtrInput `pulumi:"owner"` - OwnerRoleType pulumi.StringPtrInput `pulumi:"ownerRoleType"` - Provisioning pulumi.Float64PtrInput `pulumi:"provisioning"` - QueryAccelerationMaxScaleFactor pulumi.IntPtrInput `pulumi:"queryAccelerationMaxScaleFactor"` - Queued pulumi.IntPtrInput `pulumi:"queued"` - Quiescing pulumi.Float64PtrInput `pulumi:"quiescing"` - ResourceMonitor pulumi.StringPtrInput `pulumi:"resourceMonitor"` - ResumedOn pulumi.StringPtrInput `pulumi:"resumedOn"` - Running pulumi.IntPtrInput `pulumi:"running"` - ScalingPolicy pulumi.StringPtrInput `pulumi:"scalingPolicy"` - Size pulumi.StringPtrInput `pulumi:"size"` - StartedClusters pulumi.IntPtrInput `pulumi:"startedClusters"` - State pulumi.StringPtrInput `pulumi:"state"` - Type pulumi.StringPtrInput `pulumi:"type"` - UpdatedOn pulumi.StringPtrInput `pulumi:"updatedOn"` +type ScimIntegrationDescribeOutputRunAsRoleArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Name pulumi.StringPtrInput `pulumi:"name"` + Type pulumi.StringPtrInput `pulumi:"type"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (WarehouseShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() +func (ScimIntegrationDescribeOutputRunAsRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() } -func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { - return i.ToWarehouseShowOutputOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputRunAsRoleArgs) ToScimIntegrationDescribeOutputRunAsRoleOutput() ScimIntegrationDescribeOutputRunAsRoleOutput { + return i.ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(context.Background()) } -func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputOutput) +func (i ScimIntegrationDescribeOutputRunAsRoleArgs) ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputRunAsRoleOutput) } -// WarehouseShowOutputArrayInput is an input type that accepts WarehouseShowOutputArray and WarehouseShowOutputArrayOutput values. -// You can construct a concrete instance of `WarehouseShowOutputArrayInput` via: +// ScimIntegrationDescribeOutputRunAsRoleArrayInput is an input type that accepts ScimIntegrationDescribeOutputRunAsRoleArray and ScimIntegrationDescribeOutputRunAsRoleArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputRunAsRoleArrayInput` via: // -// WarehouseShowOutputArray{ WarehouseShowOutputArgs{...} } -type WarehouseShowOutputArrayInput interface { +// ScimIntegrationDescribeOutputRunAsRoleArray{ ScimIntegrationDescribeOutputRunAsRoleArgs{...} } +type ScimIntegrationDescribeOutputRunAsRoleArrayInput interface { pulumi.Input - ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput - ToWarehouseShowOutputArrayOutputWithContext(context.Context) WarehouseShowOutputArrayOutput + ToScimIntegrationDescribeOutputRunAsRoleArrayOutput() ScimIntegrationDescribeOutputRunAsRoleArrayOutput + ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputRunAsRoleArrayOutput } -type WarehouseShowOutputArray []WarehouseShowOutputInput +type ScimIntegrationDescribeOutputRunAsRoleArray []ScimIntegrationDescribeOutputRunAsRoleInput -func (WarehouseShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() +func (ScimIntegrationDescribeOutputRunAsRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() } -func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { - return i.ToWarehouseShowOutputArrayOutputWithContext(context.Background()) +func (i ScimIntegrationDescribeOutputRunAsRoleArray) ToScimIntegrationDescribeOutputRunAsRoleArrayOutput() ScimIntegrationDescribeOutputRunAsRoleArrayOutput { + return i.ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(context.Background()) } -func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputArrayOutput) +func (i ScimIntegrationDescribeOutputRunAsRoleArray) ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputRunAsRoleArrayOutput) } -type WarehouseShowOutputOutput struct{ *pulumi.OutputState } +type ScimIntegrationDescribeOutputRunAsRoleOutput struct{ *pulumi.OutputState } -func (WarehouseShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() +func (ScimIntegrationDescribeOutputRunAsRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() } -func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { +func (o ScimIntegrationDescribeOutputRunAsRoleOutput) ToScimIntegrationDescribeOutputRunAsRoleOutput() ScimIntegrationDescribeOutputRunAsRoleOutput { return o } -func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { +func (o ScimIntegrationDescribeOutputRunAsRoleOutput) ToScimIntegrationDescribeOutputRunAsRoleOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleOutput { return o } -func (o WarehouseShowOutputOutput) AutoResume() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.AutoResume }).(pulumi.BoolPtrOutput) -} - -func (o WarehouseShowOutputOutput) AutoSuspend() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.AutoSuspend }).(pulumi.IntPtrOutput) -} - -func (o WarehouseShowOutputOutput) Available() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Available }).(pulumi.Float64PtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) Comment() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Name }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) EnableQueryAcceleration() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.EnableQueryAcceleration }).(pulumi.BoolPtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputRunAsRole) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) -} +type ScimIntegrationDescribeOutputRunAsRoleArrayOutput struct{ *pulumi.OutputState } -func (o WarehouseShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +func (ScimIntegrationDescribeOutputRunAsRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputRunAsRole)(nil)).Elem() } -func (o WarehouseShowOutputOutput) MaxClusterCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MaxClusterCount }).(pulumi.IntPtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleArrayOutput) ToScimIntegrationDescribeOutputRunAsRoleArrayOutput() ScimIntegrationDescribeOutputRunAsRoleArrayOutput { + return o } -func (o WarehouseShowOutputOutput) MinClusterCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MinClusterCount }).(pulumi.IntPtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleArrayOutput) ToScimIntegrationDescribeOutputRunAsRoleArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputRunAsRoleArrayOutput { + return o } -func (o WarehouseShowOutputOutput) Name() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputRunAsRoleArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputRunAsRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputRunAsRole { + return vs[0].([]ScimIntegrationDescribeOutputRunAsRole)[vs[1].(int)] + }).(ScimIntegrationDescribeOutputRunAsRoleOutput) } -func (o WarehouseShowOutputOutput) Other() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Other }).(pulumi.Float64PtrOutput) +type ScimIntegrationDescribeOutputSyncPassword struct { + Default *string `pulumi:"default"` + Name *string `pulumi:"name"` + Type *string `pulumi:"type"` + Value *string `pulumi:"value"` } -func (o WarehouseShowOutputOutput) Owner() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) +// ScimIntegrationDescribeOutputSyncPasswordInput is an input type that accepts ScimIntegrationDescribeOutputSyncPasswordArgs and ScimIntegrationDescribeOutputSyncPasswordOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputSyncPasswordInput` via: +// +// ScimIntegrationDescribeOutputSyncPasswordArgs{...} +type ScimIntegrationDescribeOutputSyncPasswordInput interface { + pulumi.Input + + ToScimIntegrationDescribeOutputSyncPasswordOutput() ScimIntegrationDescribeOutputSyncPasswordOutput + ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Context) ScimIntegrationDescribeOutputSyncPasswordOutput } -func (o WarehouseShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) +type ScimIntegrationDescribeOutputSyncPasswordArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Name pulumi.StringPtrInput `pulumi:"name"` + Type pulumi.StringPtrInput `pulumi:"type"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (o WarehouseShowOutputOutput) Provisioning() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Provisioning }).(pulumi.Float64PtrOutput) +func (ScimIntegrationDescribeOutputSyncPasswordArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() } -func (o WarehouseShowOutputOutput) QueryAccelerationMaxScaleFactor() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.QueryAccelerationMaxScaleFactor }).(pulumi.IntPtrOutput) +func (i ScimIntegrationDescribeOutputSyncPasswordArgs) ToScimIntegrationDescribeOutputSyncPasswordOutput() ScimIntegrationDescribeOutputSyncPasswordOutput { + return i.ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(context.Background()) } -func (o WarehouseShowOutputOutput) Queued() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Queued }).(pulumi.IntPtrOutput) +func (i ScimIntegrationDescribeOutputSyncPasswordArgs) ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputSyncPasswordOutput) } -func (o WarehouseShowOutputOutput) Quiescing() pulumi.Float64PtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Quiescing }).(pulumi.Float64PtrOutput) +// ScimIntegrationDescribeOutputSyncPasswordArrayInput is an input type that accepts ScimIntegrationDescribeOutputSyncPasswordArray and ScimIntegrationDescribeOutputSyncPasswordArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationDescribeOutputSyncPasswordArrayInput` via: +// +// ScimIntegrationDescribeOutputSyncPasswordArray{ ScimIntegrationDescribeOutputSyncPasswordArgs{...} } +type ScimIntegrationDescribeOutputSyncPasswordArrayInput interface { + pulumi.Input + + ToScimIntegrationDescribeOutputSyncPasswordArrayOutput() ScimIntegrationDescribeOutputSyncPasswordArrayOutput + ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Context) ScimIntegrationDescribeOutputSyncPasswordArrayOutput } -func (o WarehouseShowOutputOutput) ResourceMonitor() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResourceMonitor }).(pulumi.StringPtrOutput) +type ScimIntegrationDescribeOutputSyncPasswordArray []ScimIntegrationDescribeOutputSyncPasswordInput + +func (ScimIntegrationDescribeOutputSyncPasswordArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() } -func (o WarehouseShowOutputOutput) ResumedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResumedOn }).(pulumi.StringPtrOutput) +func (i ScimIntegrationDescribeOutputSyncPasswordArray) ToScimIntegrationDescribeOutputSyncPasswordArrayOutput() ScimIntegrationDescribeOutputSyncPasswordArrayOutput { + return i.ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(context.Background()) } -func (o WarehouseShowOutputOutput) Running() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Running }).(pulumi.IntPtrOutput) +func (i ScimIntegrationDescribeOutputSyncPasswordArray) ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationDescribeOutputSyncPasswordArrayOutput) } -func (o WarehouseShowOutputOutput) ScalingPolicy() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ScalingPolicy }).(pulumi.StringPtrOutput) +type ScimIntegrationDescribeOutputSyncPasswordOutput struct{ *pulumi.OutputState } + +func (ScimIntegrationDescribeOutputSyncPasswordOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() } -func (o WarehouseShowOutputOutput) Size() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Size }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputSyncPasswordOutput) ToScimIntegrationDescribeOutputSyncPasswordOutput() ScimIntegrationDescribeOutputSyncPasswordOutput { + return o } -func (o WarehouseShowOutputOutput) StartedClusters() pulumi.IntPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *int { return v.StartedClusters }).(pulumi.IntPtrOutput) +func (o ScimIntegrationDescribeOutputSyncPasswordOutput) ToScimIntegrationDescribeOutputSyncPasswordOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordOutput { + return o } -func (o WarehouseShowOutputOutput) State() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.State }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Name }).(pulumi.StringPtrOutput) } -func (o WarehouseShowOutputOutput) UpdatedOn() pulumi.StringPtrOutput { - return o.ApplyT(func(v WarehouseShowOutput) *string { return v.UpdatedOn }).(pulumi.StringPtrOutput) +func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Type }).(pulumi.StringPtrOutput) } -type WarehouseShowOutputArrayOutput struct{ *pulumi.OutputState } +func (o ScimIntegrationDescribeOutputSyncPasswordOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationDescribeOutputSyncPassword) *string { return v.Value }).(pulumi.StringPtrOutput) +} -func (WarehouseShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() +type ScimIntegrationDescribeOutputSyncPasswordArrayOutput struct{ *pulumi.OutputState } + +func (ScimIntegrationDescribeOutputSyncPasswordArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationDescribeOutputSyncPassword)(nil)).Elem() } -func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { +func (o ScimIntegrationDescribeOutputSyncPasswordArrayOutput) ToScimIntegrationDescribeOutputSyncPasswordArrayOutput() ScimIntegrationDescribeOutputSyncPasswordArrayOutput { return o } -func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { +func (o ScimIntegrationDescribeOutputSyncPasswordArrayOutput) ToScimIntegrationDescribeOutputSyncPasswordArrayOutputWithContext(ctx context.Context) ScimIntegrationDescribeOutputSyncPasswordArrayOutput { return o } -func (o WarehouseShowOutputArrayOutput) Index(i pulumi.IntInput) WarehouseShowOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseShowOutput { - return vs[0].([]WarehouseShowOutput)[vs[1].(int)] - }).(WarehouseShowOutputOutput) +func (o ScimIntegrationDescribeOutputSyncPasswordArrayOutput) Index(i pulumi.IntInput) ScimIntegrationDescribeOutputSyncPasswordOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationDescribeOutputSyncPassword { + return vs[0].([]ScimIntegrationDescribeOutputSyncPassword)[vs[1].(int)] + }).(ScimIntegrationDescribeOutputSyncPasswordOutput) } -type GetAccountsAccount struct { - // System-assigned identifier of the acccount. - AccountLocator string `pulumi:"accountLocator"` - // Legacy Snowflake access URL syntax that includes the regionName and account_locator. - AccountLocatorUrl string `pulumi:"accountLocatorUrl"` - // User-defined name that identifies an account within the organization. - AccountName string `pulumi:"accountName"` - // Preferred Snowflake access URL that includes the values of organizationName and account_name. - AccountUrl string `pulumi:"accountUrl"` - // Comment for the account. - Comment string `pulumi:"comment"` - // Name of the consumption billing entity. - ConsumptionBillingEntityName string `pulumi:"consumptionBillingEntityName"` - // Date and time when the account was created. - CreatedOn string `pulumi:"createdOn"` - // Snowflake Edition of the account. - Edition string `pulumi:"edition"` - // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. - IsOrgAdmin bool `pulumi:"isOrgAdmin"` - // Indicates how many managed accounts have been created by the account. - ManagedAccounts int `pulumi:"managedAccounts"` - // Name of the marketplace consumer billing entity. - MarketplaceConsumerBillingEntityName string `pulumi:"marketplaceConsumerBillingEntityName"` - // Name of the marketplace provider billing entity. - MarketplaceProviderBillingEntityName string `pulumi:"marketplaceProviderBillingEntityName"` - // The previous account URL for a given account. - OldAccountUrl string `pulumi:"oldAccountUrl"` - // Name of the organization. - OrganizationName string `pulumi:"organizationName"` - // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - RegionGroup string `pulumi:"regionGroup"` - // 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). - SnowflakeRegion string `pulumi:"snowflakeRegion"` +type ScimIntegrationShowOutput struct { + Category *string `pulumi:"category"` + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + Enabled *bool `pulumi:"enabled"` + IntegrationType *string `pulumi:"integrationType"` + Name *string `pulumi:"name"` } -// GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. -// You can construct a concrete instance of `GetAccountsAccountInput` via: +// ScimIntegrationShowOutputInput is an input type that accepts ScimIntegrationShowOutputArgs and ScimIntegrationShowOutputOutput values. +// You can construct a concrete instance of `ScimIntegrationShowOutputInput` via: // -// GetAccountsAccountArgs{...} -type GetAccountsAccountInput interface { +// ScimIntegrationShowOutputArgs{...} +type ScimIntegrationShowOutputInput interface { pulumi.Input - ToGetAccountsAccountOutput() GetAccountsAccountOutput - ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput + ToScimIntegrationShowOutputOutput() ScimIntegrationShowOutputOutput + ToScimIntegrationShowOutputOutputWithContext(context.Context) ScimIntegrationShowOutputOutput } -type GetAccountsAccountArgs struct { - // System-assigned identifier of the acccount. - AccountLocator pulumi.StringInput `pulumi:"accountLocator"` - // Legacy Snowflake access URL syntax that includes the regionName and account_locator. - AccountLocatorUrl pulumi.StringInput `pulumi:"accountLocatorUrl"` - // User-defined name that identifies an account within the organization. - AccountName pulumi.StringInput `pulumi:"accountName"` - // Preferred Snowflake access URL that includes the values of organizationName and account_name. - AccountUrl pulumi.StringInput `pulumi:"accountUrl"` - // Comment for the account. - Comment pulumi.StringInput `pulumi:"comment"` - // Name of the consumption billing entity. - ConsumptionBillingEntityName pulumi.StringInput `pulumi:"consumptionBillingEntityName"` - // Date and time when the account was created. - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - // Snowflake Edition of the account. - Edition pulumi.StringInput `pulumi:"edition"` - // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. - IsOrgAdmin pulumi.BoolInput `pulumi:"isOrgAdmin"` - // Indicates how many managed accounts have been created by the account. - ManagedAccounts pulumi.IntInput `pulumi:"managedAccounts"` - // Name of the marketplace consumer billing entity. - MarketplaceConsumerBillingEntityName pulumi.StringInput `pulumi:"marketplaceConsumerBillingEntityName"` - // Name of the marketplace provider billing entity. - MarketplaceProviderBillingEntityName pulumi.StringInput `pulumi:"marketplaceProviderBillingEntityName"` - // The previous account URL for a given account. - OldAccountUrl pulumi.StringInput `pulumi:"oldAccountUrl"` - // Name of the organization. - OrganizationName pulumi.StringInput `pulumi:"organizationName"` - // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - RegionGroup pulumi.StringInput `pulumi:"regionGroup"` - // 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). - SnowflakeRegion pulumi.StringInput `pulumi:"snowflakeRegion"` +type ScimIntegrationShowOutputArgs struct { + Category pulumi.StringPtrInput `pulumi:"category"` + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + IntegrationType pulumi.StringPtrInput `pulumi:"integrationType"` + Name pulumi.StringPtrInput `pulumi:"name"` } -func (GetAccountsAccountArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() +func (ScimIntegrationShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationShowOutput)(nil)).Elem() } -func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput { - return i.ToGetAccountsAccountOutputWithContext(context.Background()) +func (i ScimIntegrationShowOutputArgs) ToScimIntegrationShowOutputOutput() ScimIntegrationShowOutputOutput { + return i.ToScimIntegrationShowOutputOutputWithContext(context.Background()) } -func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountOutput) +func (i ScimIntegrationShowOutputArgs) ToScimIntegrationShowOutputOutputWithContext(ctx context.Context) ScimIntegrationShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationShowOutputOutput) } -// GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. -// You can construct a concrete instance of `GetAccountsAccountArrayInput` via: +// ScimIntegrationShowOutputArrayInput is an input type that accepts ScimIntegrationShowOutputArray and ScimIntegrationShowOutputArrayOutput values. +// You can construct a concrete instance of `ScimIntegrationShowOutputArrayInput` via: // -// GetAccountsAccountArray{ GetAccountsAccountArgs{...} } -type GetAccountsAccountArrayInput interface { +// ScimIntegrationShowOutputArray{ ScimIntegrationShowOutputArgs{...} } +type ScimIntegrationShowOutputArrayInput interface { pulumi.Input - ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput - ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput + ToScimIntegrationShowOutputArrayOutput() ScimIntegrationShowOutputArrayOutput + ToScimIntegrationShowOutputArrayOutputWithContext(context.Context) ScimIntegrationShowOutputArrayOutput } -type GetAccountsAccountArray []GetAccountsAccountInput +type ScimIntegrationShowOutputArray []ScimIntegrationShowOutputInput -func (GetAccountsAccountArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() +func (ScimIntegrationShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationShowOutput)(nil)).Elem() } -func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { - return i.ToGetAccountsAccountArrayOutputWithContext(context.Background()) +func (i ScimIntegrationShowOutputArray) ToScimIntegrationShowOutputArrayOutput() ScimIntegrationShowOutputArrayOutput { + return i.ToScimIntegrationShowOutputArrayOutputWithContext(context.Background()) } -func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountArrayOutput) +func (i ScimIntegrationShowOutputArray) ToScimIntegrationShowOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ScimIntegrationShowOutputArrayOutput) } -type GetAccountsAccountOutput struct{ *pulumi.OutputState } +type ScimIntegrationShowOutputOutput struct{ *pulumi.OutputState } -func (GetAccountsAccountOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() +func (ScimIntegrationShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ScimIntegrationShowOutput)(nil)).Elem() } -func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput { +func (o ScimIntegrationShowOutputOutput) ToScimIntegrationShowOutputOutput() ScimIntegrationShowOutputOutput { return o } -func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { +func (o ScimIntegrationShowOutputOutput) ToScimIntegrationShowOutputOutputWithContext(ctx context.Context) ScimIntegrationShowOutputOutput { return o } -// System-assigned identifier of the acccount. -func (o GetAccountsAccountOutput) AccountLocator() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountLocator }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputOutput) Category() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.Category }).(pulumi.StringPtrOutput) } -// Legacy Snowflake access URL syntax that includes the regionName and account_locator. -func (o GetAccountsAccountOutput) AccountLocatorUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountLocatorUrl }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// User-defined name that identifies an account within the organization. -func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountName }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -// Preferred Snowflake access URL that includes the values of organizationName and account_name. -func (o GetAccountsAccountOutput) AccountUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountUrl }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ScimIntegrationShowOutput) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } -// Comment for the account. -func (o GetAccountsAccountOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.Comment }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputOutput) IntegrationType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.IntegrationType }).(pulumi.StringPtrOutput) } -// Name of the consumption billing entity. -func (o GetAccountsAccountOutput) ConsumptionBillingEntityName() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.ConsumptionBillingEntityName }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v ScimIntegrationShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Date and time when the account was created. -func (o GetAccountsAccountOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.CreatedOn }).(pulumi.StringOutput) +type ScimIntegrationShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (ScimIntegrationShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ScimIntegrationShowOutput)(nil)).Elem() } -// Snowflake Edition of the account. -func (o GetAccountsAccountOutput) Edition() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.Edition }).(pulumi.StringOutput) +func (o ScimIntegrationShowOutputArrayOutput) ToScimIntegrationShowOutputArrayOutput() ScimIntegrationShowOutputArrayOutput { + return o } -// Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. -func (o GetAccountsAccountOutput) IsOrgAdmin() pulumi.BoolOutput { - return o.ApplyT(func(v GetAccountsAccount) bool { return v.IsOrgAdmin }).(pulumi.BoolOutput) +func (o ScimIntegrationShowOutputArrayOutput) ToScimIntegrationShowOutputArrayOutputWithContext(ctx context.Context) ScimIntegrationShowOutputArrayOutput { + return o } -// Indicates how many managed accounts have been created by the account. -func (o GetAccountsAccountOutput) ManagedAccounts() pulumi.IntOutput { - return o.ApplyT(func(v GetAccountsAccount) int { return v.ManagedAccounts }).(pulumi.IntOutput) +func (o ScimIntegrationShowOutputArrayOutput) Index(i pulumi.IntInput) ScimIntegrationShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ScimIntegrationShowOutput { + return vs[0].([]ScimIntegrationShowOutput)[vs[1].(int)] + }).(ScimIntegrationShowOutputOutput) } -// Name of the marketplace consumer billing entity. -func (o GetAccountsAccountOutput) MarketplaceConsumerBillingEntityName() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.MarketplaceConsumerBillingEntityName }).(pulumi.StringOutput) +type StageTag struct { + // Name of the database that the tag was created in. + Database *string `pulumi:"database"` + // Tag name, e.g. department. + Name string `pulumi:"name"` + // Name of the schema that the tag was created in. + Schema *string `pulumi:"schema"` + // Tag value, e.g. marketing_info. + Value string `pulumi:"value"` } -// Name of the marketplace provider billing entity. -func (o GetAccountsAccountOutput) MarketplaceProviderBillingEntityName() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.MarketplaceProviderBillingEntityName }).(pulumi.StringOutput) +// StageTagInput is an input type that accepts StageTagArgs and StageTagOutput values. +// You can construct a concrete instance of `StageTagInput` via: +// +// StageTagArgs{...} +type StageTagInput interface { + pulumi.Input + + ToStageTagOutput() StageTagOutput + ToStageTagOutputWithContext(context.Context) StageTagOutput } -// The previous account URL for a given account. -func (o GetAccountsAccountOutput) OldAccountUrl() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.OldAccountUrl }).(pulumi.StringOutput) +type StageTagArgs struct { + // Name of the database that the tag was created in. + Database pulumi.StringPtrInput `pulumi:"database"` + // Tag name, e.g. department. + Name pulumi.StringInput `pulumi:"name"` + // Name of the schema that the tag was created in. + Schema pulumi.StringPtrInput `pulumi:"schema"` + // Tag value, e.g. marketing_info. + Value pulumi.StringInput `pulumi:"value"` } -// Name of the organization. -func (o GetAccountsAccountOutput) OrganizationName() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.OrganizationName }).(pulumi.StringOutput) +func (StageTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*StageTag)(nil)).Elem() } -// Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. -func (o GetAccountsAccountOutput) RegionGroup() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.RegionGroup }).(pulumi.StringOutput) +func (i StageTagArgs) ToStageTagOutput() StageTagOutput { + return i.ToStageTagOutputWithContext(context.Background()) } -// 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). -func (o GetAccountsAccountOutput) SnowflakeRegion() pulumi.StringOutput { - return o.ApplyT(func(v GetAccountsAccount) string { return v.SnowflakeRegion }).(pulumi.StringOutput) +func (i StageTagArgs) ToStageTagOutputWithContext(ctx context.Context) StageTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(StageTagOutput) } -type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState } +// StageTagArrayInput is an input type that accepts StageTagArray and StageTagArrayOutput values. +// You can construct a concrete instance of `StageTagArrayInput` via: +// +// StageTagArray{ StageTagArgs{...} } +type StageTagArrayInput interface { + pulumi.Input -func (GetAccountsAccountArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() + ToStageTagArrayOutput() StageTagArrayOutput + ToStageTagArrayOutputWithContext(context.Context) StageTagArrayOutput } -func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { +type StageTagArray []StageTagInput + +func (StageTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]StageTag)(nil)).Elem() +} + +func (i StageTagArray) ToStageTagArrayOutput() StageTagArrayOutput { + return i.ToStageTagArrayOutputWithContext(context.Background()) +} + +func (i StageTagArray) ToStageTagArrayOutputWithContext(ctx context.Context) StageTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(StageTagArrayOutput) +} + +type StageTagOutput struct{ *pulumi.OutputState } + +func (StageTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*StageTag)(nil)).Elem() +} + +func (o StageTagOutput) ToStageTagOutput() StageTagOutput { return o } -func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { +func (o StageTagOutput) ToStageTagOutputWithContext(ctx context.Context) StageTagOutput { return o } -func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAccountsAccount { - return vs[0].([]GetAccountsAccount)[vs[1].(int)] - }).(GetAccountsAccountOutput) +// Name of the database that the tag was created in. +func (o StageTagOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v StageTag) *string { return v.Database }).(pulumi.StringPtrOutput) } -type GetAlertsAlert struct { - // The text of the SQL statement that should be executed when the alert is triggered. - Action string `pulumi:"action"` - // Comment for the alert. - Comment string `pulumi:"comment"` - // The text of the SQL statement that serves as the condition when the alert should be triggered. - Condition string `pulumi:"condition"` - // Database in which the alert is stored. - DatabaseName string `pulumi:"databaseName"` - // Name of the alert. - Name string `pulumi:"name"` - // Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) - Owner string `pulumi:"owner"` - // Schema in which the alert is stored. - SchemaName string `pulumi:"schemaName"` +// Tag name, e.g. department. +func (o StageTagOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v StageTag) string { return v.Name }).(pulumi.StringOutput) } -// GetAlertsAlertInput is an input type that accepts GetAlertsAlertArgs and GetAlertsAlertOutput values. -// You can construct a concrete instance of `GetAlertsAlertInput` via: +// Name of the schema that the tag was created in. +func (o StageTagOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v StageTag) *string { return v.Schema }).(pulumi.StringPtrOutput) +} + +// Tag value, e.g. marketing_info. +func (o StageTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v StageTag) string { return v.Value }).(pulumi.StringOutput) +} + +type StageTagArrayOutput struct{ *pulumi.OutputState } + +func (StageTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]StageTag)(nil)).Elem() +} + +func (o StageTagArrayOutput) ToStageTagArrayOutput() StageTagArrayOutput { + return o +} + +func (o StageTagArrayOutput) ToStageTagArrayOutputWithContext(ctx context.Context) StageTagArrayOutput { + return o +} + +func (o StageTagArrayOutput) Index(i pulumi.IntInput) StageTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) StageTag { + return vs[0].([]StageTag)[vs[1].(int)] + }).(StageTagOutput) +} + +type StreamlitDescribeOutput struct { + DefaultPackages *string `pulumi:"defaultPackages"` + ExternalAccessIntegrations []string `pulumi:"externalAccessIntegrations"` + ExternalAccessSecrets *string `pulumi:"externalAccessSecrets"` + ImportUrls []string `pulumi:"importUrls"` + MainFile *string `pulumi:"mainFile"` + Name *string `pulumi:"name"` + QueryWarehouse *string `pulumi:"queryWarehouse"` + RootLocation *string `pulumi:"rootLocation"` + Title *string `pulumi:"title"` + UrlId *string `pulumi:"urlId"` + UserPackages []string `pulumi:"userPackages"` +} + +// StreamlitDescribeOutputInput is an input type that accepts StreamlitDescribeOutputArgs and StreamlitDescribeOutputOutput values. +// You can construct a concrete instance of `StreamlitDescribeOutputInput` via: // -// GetAlertsAlertArgs{...} -type GetAlertsAlertInput interface { +// StreamlitDescribeOutputArgs{...} +type StreamlitDescribeOutputInput interface { pulumi.Input - ToGetAlertsAlertOutput() GetAlertsAlertOutput - ToGetAlertsAlertOutputWithContext(context.Context) GetAlertsAlertOutput + ToStreamlitDescribeOutputOutput() StreamlitDescribeOutputOutput + ToStreamlitDescribeOutputOutputWithContext(context.Context) StreamlitDescribeOutputOutput } -type GetAlertsAlertArgs struct { - // The text of the SQL statement that should be executed when the alert is triggered. - Action pulumi.StringInput `pulumi:"action"` - // Comment for the alert. - Comment pulumi.StringInput `pulumi:"comment"` - // The text of the SQL statement that serves as the condition when the alert should be triggered. - Condition pulumi.StringInput `pulumi:"condition"` - // Database in which the alert is stored. - DatabaseName pulumi.StringInput `pulumi:"databaseName"` - // Name of the alert. - Name pulumi.StringInput `pulumi:"name"` - // Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) - Owner pulumi.StringInput `pulumi:"owner"` - // Schema in which the alert is stored. - SchemaName pulumi.StringInput `pulumi:"schemaName"` +type StreamlitDescribeOutputArgs struct { + DefaultPackages pulumi.StringPtrInput `pulumi:"defaultPackages"` + ExternalAccessIntegrations pulumi.StringArrayInput `pulumi:"externalAccessIntegrations"` + ExternalAccessSecrets pulumi.StringPtrInput `pulumi:"externalAccessSecrets"` + ImportUrls pulumi.StringArrayInput `pulumi:"importUrls"` + MainFile pulumi.StringPtrInput `pulumi:"mainFile"` + Name pulumi.StringPtrInput `pulumi:"name"` + QueryWarehouse pulumi.StringPtrInput `pulumi:"queryWarehouse"` + RootLocation pulumi.StringPtrInput `pulumi:"rootLocation"` + Title pulumi.StringPtrInput `pulumi:"title"` + UrlId pulumi.StringPtrInput `pulumi:"urlId"` + UserPackages pulumi.StringArrayInput `pulumi:"userPackages"` } -func (GetAlertsAlertArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() +func (StreamlitDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*StreamlitDescribeOutput)(nil)).Elem() } -func (i GetAlertsAlertArgs) ToGetAlertsAlertOutput() GetAlertsAlertOutput { - return i.ToGetAlertsAlertOutputWithContext(context.Background()) +func (i StreamlitDescribeOutputArgs) ToStreamlitDescribeOutputOutput() StreamlitDescribeOutputOutput { + return i.ToStreamlitDescribeOutputOutputWithContext(context.Background()) } -func (i GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertOutput) +func (i StreamlitDescribeOutputArgs) ToStreamlitDescribeOutputOutputWithContext(ctx context.Context) StreamlitDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitDescribeOutputOutput) } -// GetAlertsAlertArrayInput is an input type that accepts GetAlertsAlertArray and GetAlertsAlertArrayOutput values. -// You can construct a concrete instance of `GetAlertsAlertArrayInput` via: +// StreamlitDescribeOutputArrayInput is an input type that accepts StreamlitDescribeOutputArray and StreamlitDescribeOutputArrayOutput values. +// You can construct a concrete instance of `StreamlitDescribeOutputArrayInput` via: // -// GetAlertsAlertArray{ GetAlertsAlertArgs{...} } -type GetAlertsAlertArrayInput interface { +// StreamlitDescribeOutputArray{ StreamlitDescribeOutputArgs{...} } +type StreamlitDescribeOutputArrayInput interface { pulumi.Input - ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput - ToGetAlertsAlertArrayOutputWithContext(context.Context) GetAlertsAlertArrayOutput + ToStreamlitDescribeOutputArrayOutput() StreamlitDescribeOutputArrayOutput + ToStreamlitDescribeOutputArrayOutputWithContext(context.Context) StreamlitDescribeOutputArrayOutput } -type GetAlertsAlertArray []GetAlertsAlertInput +type StreamlitDescribeOutputArray []StreamlitDescribeOutputInput -func (GetAlertsAlertArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() +func (StreamlitDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]StreamlitDescribeOutput)(nil)).Elem() } -func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { - return i.ToGetAlertsAlertArrayOutputWithContext(context.Background()) +func (i StreamlitDescribeOutputArray) ToStreamlitDescribeOutputArrayOutput() StreamlitDescribeOutputArrayOutput { + return i.ToStreamlitDescribeOutputArrayOutputWithContext(context.Background()) } -func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertArrayOutput) +func (i StreamlitDescribeOutputArray) ToStreamlitDescribeOutputArrayOutputWithContext(ctx context.Context) StreamlitDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitDescribeOutputArrayOutput) } -type GetAlertsAlertOutput struct{ *pulumi.OutputState } +type StreamlitDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetAlertsAlertOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() +func (StreamlitDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*StreamlitDescribeOutput)(nil)).Elem() } -func (o GetAlertsAlertOutput) ToGetAlertsAlertOutput() GetAlertsAlertOutput { +func (o StreamlitDescribeOutputOutput) ToStreamlitDescribeOutputOutput() StreamlitDescribeOutputOutput { return o } -func (o GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { +func (o StreamlitDescribeOutputOutput) ToStreamlitDescribeOutputOutputWithContext(ctx context.Context) StreamlitDescribeOutputOutput { return o } -// The text of the SQL statement that should be executed when the alert is triggered. -func (o GetAlertsAlertOutput) Action() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Action }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) DefaultPackages() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.DefaultPackages }).(pulumi.StringPtrOutput) } -// Comment for the alert. -func (o GetAlertsAlertOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Comment }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) ExternalAccessIntegrations() pulumi.StringArrayOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) []string { return v.ExternalAccessIntegrations }).(pulumi.StringArrayOutput) } -// The text of the SQL statement that serves as the condition when the alert should be triggered. -func (o GetAlertsAlertOutput) Condition() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Condition }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) ExternalAccessSecrets() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.ExternalAccessSecrets }).(pulumi.StringPtrOutput) } -// Database in which the alert is stored. -func (o GetAlertsAlertOutput) DatabaseName() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.DatabaseName }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) ImportUrls() pulumi.StringArrayOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) []string { return v.ImportUrls }).(pulumi.StringArrayOutput) } -// Name of the alert. -func (o GetAlertsAlertOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Name }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) MainFile() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.MainFile }).(pulumi.StringPtrOutput) } -// Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) -func (o GetAlertsAlertOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.Owner }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Schema in which the alert is stored. -func (o GetAlertsAlertOutput) SchemaName() pulumi.StringOutput { - return o.ApplyT(func(v GetAlertsAlert) string { return v.SchemaName }).(pulumi.StringOutput) +func (o StreamlitDescribeOutputOutput) QueryWarehouse() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.QueryWarehouse }).(pulumi.StringPtrOutput) } -type GetAlertsAlertArrayOutput struct{ *pulumi.OutputState } +func (o StreamlitDescribeOutputOutput) RootLocation() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.RootLocation }).(pulumi.StringPtrOutput) +} -func (GetAlertsAlertArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() +func (o StreamlitDescribeOutputOutput) Title() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.Title }).(pulumi.StringPtrOutput) } -func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { - return o +func (o StreamlitDescribeOutputOutput) UrlId() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) *string { return v.UrlId }).(pulumi.StringPtrOutput) } -func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { +func (o StreamlitDescribeOutputOutput) UserPackages() pulumi.StringArrayOutput { + return o.ApplyT(func(v StreamlitDescribeOutput) []string { return v.UserPackages }).(pulumi.StringArrayOutput) +} + +type StreamlitDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (StreamlitDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]StreamlitDescribeOutput)(nil)).Elem() +} + +func (o StreamlitDescribeOutputArrayOutput) ToStreamlitDescribeOutputArrayOutput() StreamlitDescribeOutputArrayOutput { return o } -func (o GetAlertsAlertArrayOutput) Index(i pulumi.IntInput) GetAlertsAlertOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAlertsAlert { - return vs[0].([]GetAlertsAlert)[vs[1].(int)] - }).(GetAlertsAlertOutput) +func (o StreamlitDescribeOutputArrayOutput) ToStreamlitDescribeOutputArrayOutputWithContext(ctx context.Context) StreamlitDescribeOutputArrayOutput { + return o } -type GetCortexSearchServicesCortexSearchService struct { - // Comment for the cortex search service. - Comment string `pulumi:"comment"` - // Date and time when the cortex search service was created. - CreatedOn string `pulumi:"createdOn"` - // Database in which the cortex search service is stored. - DatabaseName string `pulumi:"databaseName"` - // Name of the cortex search service. - Name string `pulumi:"name"` - // Schema in which the cortex search service is stored. - SchemaName string `pulumi:"schemaName"` +func (o StreamlitDescribeOutputArrayOutput) Index(i pulumi.IntInput) StreamlitDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) StreamlitDescribeOutput { + return vs[0].([]StreamlitDescribeOutput)[vs[1].(int)] + }).(StreamlitDescribeOutputOutput) } -// GetCortexSearchServicesCortexSearchServiceInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArgs and GetCortexSearchServicesCortexSearchServiceOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceInput` via: +type StreamlitShowOutput struct { + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + DatabaseName *string `pulumi:"databaseName"` + Name *string `pulumi:"name"` + Owner *string `pulumi:"owner"` + OwnerRoleType *string `pulumi:"ownerRoleType"` + QueryWarehouse *string `pulumi:"queryWarehouse"` + SchemaName *string `pulumi:"schemaName"` + Title *string `pulumi:"title"` + UrlId *string `pulumi:"urlId"` +} + +// StreamlitShowOutputInput is an input type that accepts StreamlitShowOutputArgs and StreamlitShowOutputOutput values. +// You can construct a concrete instance of `StreamlitShowOutputInput` via: // -// GetCortexSearchServicesCortexSearchServiceArgs{...} -type GetCortexSearchServicesCortexSearchServiceInput interface { +// StreamlitShowOutputArgs{...} +type StreamlitShowOutputInput interface { pulumi.Input - ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput - ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceOutput + ToStreamlitShowOutputOutput() StreamlitShowOutputOutput + ToStreamlitShowOutputOutputWithContext(context.Context) StreamlitShowOutputOutput } -type GetCortexSearchServicesCortexSearchServiceArgs struct { - // Comment for the cortex search service. - Comment pulumi.StringInput `pulumi:"comment"` - // Date and time when the cortex search service was created. - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - // Database in which the cortex search service is stored. - DatabaseName pulumi.StringInput `pulumi:"databaseName"` - // Name of the cortex search service. - Name pulumi.StringInput `pulumi:"name"` - // Schema in which the cortex search service is stored. - SchemaName pulumi.StringInput `pulumi:"schemaName"` +type StreamlitShowOutputArgs struct { + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"` + Name pulumi.StringPtrInput `pulumi:"name"` + Owner pulumi.StringPtrInput `pulumi:"owner"` + OwnerRoleType pulumi.StringPtrInput `pulumi:"ownerRoleType"` + QueryWarehouse pulumi.StringPtrInput `pulumi:"queryWarehouse"` + SchemaName pulumi.StringPtrInput `pulumi:"schemaName"` + Title pulumi.StringPtrInput `pulumi:"title"` + UrlId pulumi.StringPtrInput `pulumi:"urlId"` } -func (GetCortexSearchServicesCortexSearchServiceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (StreamlitShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*StreamlitShowOutput)(nil)).Elem() } -func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { - return i.ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Background()) +func (i StreamlitShowOutputArgs) ToStreamlitShowOutputOutput() StreamlitShowOutputOutput { + return i.ToStreamlitShowOutputOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceOutput) +func (i StreamlitShowOutputArgs) ToStreamlitShowOutputOutputWithContext(ctx context.Context) StreamlitShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitShowOutputOutput) } -// GetCortexSearchServicesCortexSearchServiceArrayInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArray and GetCortexSearchServicesCortexSearchServiceArrayOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceArrayInput` via: +// StreamlitShowOutputArrayInput is an input type that accepts StreamlitShowOutputArray and StreamlitShowOutputArrayOutput values. +// You can construct a concrete instance of `StreamlitShowOutputArrayInput` via: // -// GetCortexSearchServicesCortexSearchServiceArray{ GetCortexSearchServicesCortexSearchServiceArgs{...} } -type GetCortexSearchServicesCortexSearchServiceArrayInput interface { +// StreamlitShowOutputArray{ StreamlitShowOutputArgs{...} } +type StreamlitShowOutputArrayInput interface { pulumi.Input - ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput - ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput + ToStreamlitShowOutputArrayOutput() StreamlitShowOutputArrayOutput + ToStreamlitShowOutputArrayOutputWithContext(context.Context) StreamlitShowOutputArrayOutput } -type GetCortexSearchServicesCortexSearchServiceArray []GetCortexSearchServicesCortexSearchServiceInput +type StreamlitShowOutputArray []StreamlitShowOutputInput -func (GetCortexSearchServicesCortexSearchServiceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (StreamlitShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]StreamlitShowOutput)(nil)).Elem() } -func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { - return i.ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Background()) +func (i StreamlitShowOutputArray) ToStreamlitShowOutputArrayOutput() StreamlitShowOutputArrayOutput { + return i.ToStreamlitShowOutputArrayOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceArrayOutput) +func (i StreamlitShowOutputArray) ToStreamlitShowOutputArrayOutputWithContext(ctx context.Context) StreamlitShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitShowOutputArrayOutput) } -type GetCortexSearchServicesCortexSearchServiceOutput struct{ *pulumi.OutputState } +type StreamlitShowOutputOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesCortexSearchServiceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (StreamlitShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*StreamlitShowOutput)(nil)).Elem() } -func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { +func (o StreamlitShowOutputOutput) ToStreamlitShowOutputOutput() StreamlitShowOutputOutput { return o } -func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { +func (o StreamlitShowOutputOutput) ToStreamlitShowOutputOutputWithContext(ctx context.Context) StreamlitShowOutputOutput { return o } -// Comment for the cortex search service. -func (o GetCortexSearchServicesCortexSearchServiceOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.Comment }).(pulumi.StringOutput) +func (o StreamlitShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// Date and time when the cortex search service was created. -func (o GetCortexSearchServicesCortexSearchServiceOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o StreamlitShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) } -// Database in which the cortex search service is stored. -func (o GetCortexSearchServicesCortexSearchServiceOutput) DatabaseName() pulumi.StringOutput { - return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.DatabaseName }).(pulumi.StringOutput) +func (o StreamlitShowOutputOutput) DatabaseName() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.DatabaseName }).(pulumi.StringPtrOutput) } -// Name of the cortex search service. -func (o GetCortexSearchServicesCortexSearchServiceOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.Name }).(pulumi.StringOutput) +func (o StreamlitShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) } -// Schema in which the cortex search service is stored. -func (o GetCortexSearchServicesCortexSearchServiceOutput) SchemaName() pulumi.StringOutput { - return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.SchemaName }).(pulumi.StringOutput) +func (o StreamlitShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesCortexSearchServiceArrayOutput struct{ *pulumi.OutputState } +func (o StreamlitShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) +} -func (GetCortexSearchServicesCortexSearchServiceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() +func (o StreamlitShowOutputOutput) QueryWarehouse() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.QueryWarehouse }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { - return o +func (o StreamlitShowOutputOutput) SchemaName() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.SchemaName }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { - return o +func (o StreamlitShowOutputOutput) Title() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.Title }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) Index(i pulumi.IntInput) GetCortexSearchServicesCortexSearchServiceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetCortexSearchServicesCortexSearchService { - return vs[0].([]GetCortexSearchServicesCortexSearchService)[vs[1].(int)] - }).(GetCortexSearchServicesCortexSearchServiceOutput) +func (o StreamlitShowOutputOutput) UrlId() pulumi.StringPtrOutput { + return o.ApplyT(func(v StreamlitShowOutput) *string { return v.UrlId }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesIn struct { - // Returns records for the entire account. - Account *bool `pulumi:"account"` - // Returns records for the current database in use or for a specified database (db_name). - Database *string `pulumi:"database"` - // Returns records for the current schema in use or a specified schema (schema_name). - Schema *string `pulumi:"schema"` +type StreamlitShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (StreamlitShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]StreamlitShowOutput)(nil)).Elem() } -// GetCortexSearchServicesInInput is an input type that accepts GetCortexSearchServicesInArgs and GetCortexSearchServicesInOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesInInput` via: -// -// GetCortexSearchServicesInArgs{...} -type GetCortexSearchServicesInInput interface { - pulumi.Input +func (o StreamlitShowOutputArrayOutput) ToStreamlitShowOutputArrayOutput() StreamlitShowOutputArrayOutput { + return o +} - ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput - ToGetCortexSearchServicesInOutputWithContext(context.Context) GetCortexSearchServicesInOutput +func (o StreamlitShowOutputArrayOutput) ToStreamlitShowOutputArrayOutputWithContext(ctx context.Context) StreamlitShowOutputArrayOutput { + return o } -type GetCortexSearchServicesInArgs struct { - // Returns records for the entire account. - Account pulumi.BoolPtrInput `pulumi:"account"` - // Returns records for the current database in use or for a specified database (db_name). - Database pulumi.StringPtrInput `pulumi:"database"` - // Returns records for the current schema in use or a specified schema (schema_name). - Schema pulumi.StringPtrInput `pulumi:"schema"` +func (o StreamlitShowOutputArrayOutput) Index(i pulumi.IntInput) StreamlitShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) StreamlitShowOutput { + return vs[0].([]StreamlitShowOutput)[vs[1].(int)] + }).(StreamlitShowOutputOutput) } -func (GetCortexSearchServicesInArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() +type TableColumn struct { + // Column collation, e.g. utf8 + Collate *string `pulumi:"collate"` + // Column comment + Comment *string `pulumi:"comment"` + // Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied + Default *TableColumnDefault `pulumi:"default"` + // Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. + Identity *TableColumnIdentity `pulumi:"identity"` + // Masking policy to apply on column. It has to be a fully qualified name. + MaskingPolicy *string `pulumi:"maskingPolicy"` + // Column name + Name string `pulumi:"name"` + // 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. + Nullable *bool `pulumi:"nullable"` + // Record of schema evolution. + SchemaEvolutionRecord *string `pulumi:"schemaEvolutionRecord"` + // 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). + Type string `pulumi:"type"` } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { - return i.ToGetCortexSearchServicesInOutputWithContext(context.Background()) +// TableColumnInput is an input type that accepts TableColumnArgs and TableColumnOutput values. +// You can construct a concrete instance of `TableColumnInput` via: +// +// TableColumnArgs{...} +type TableColumnInput interface { + pulumi.Input + + ToTableColumnOutput() TableColumnOutput + ToTableColumnOutputWithContext(context.Context) TableColumnOutput } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput) +type TableColumnArgs struct { + // Column collation, e.g. utf8 + Collate pulumi.StringPtrInput `pulumi:"collate"` + // Column comment + Comment pulumi.StringPtrInput `pulumi:"comment"` + // Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied + Default TableColumnDefaultPtrInput `pulumi:"default"` + // Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. + Identity TableColumnIdentityPtrInput `pulumi:"identity"` + // Masking policy to apply on column. It has to be a fully qualified name. + MaskingPolicy pulumi.StringPtrInput `pulumi:"maskingPolicy"` + // Column name + Name pulumi.StringInput `pulumi:"name"` + // 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. + Nullable pulumi.BoolPtrInput `pulumi:"nullable"` + // Record of schema evolution. + SchemaEvolutionRecord pulumi.StringPtrInput `pulumi:"schemaEvolutionRecord"` + // 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). + Type pulumi.StringInput `pulumi:"type"` } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +func (TableColumnArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TableColumn)(nil)).Elem() } -func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput).ToGetCortexSearchServicesInPtrOutputWithContext(ctx) +func (i TableColumnArgs) ToTableColumnOutput() TableColumnOutput { + return i.ToTableColumnOutputWithContext(context.Background()) } -// GetCortexSearchServicesInPtrInput is an input type that accepts GetCortexSearchServicesInArgs, GetCortexSearchServicesInPtr and GetCortexSearchServicesInPtrOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesInPtrInput` via: -// -// GetCortexSearchServicesInArgs{...} -// -// or: +func (i TableColumnArgs) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnOutput) +} + +// TableColumnArrayInput is an input type that accepts TableColumnArray and TableColumnArrayOutput values. +// You can construct a concrete instance of `TableColumnArrayInput` via: // -// nil -type GetCortexSearchServicesInPtrInput interface { +// TableColumnArray{ TableColumnArgs{...} } +type TableColumnArrayInput interface { pulumi.Input - ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput - ToGetCortexSearchServicesInPtrOutputWithContext(context.Context) GetCortexSearchServicesInPtrOutput + ToTableColumnArrayOutput() TableColumnArrayOutput + ToTableColumnArrayOutputWithContext(context.Context) TableColumnArrayOutput } -type getCortexSearchServicesInPtrType GetCortexSearchServicesInArgs - -func GetCortexSearchServicesInPtr(v *GetCortexSearchServicesInArgs) GetCortexSearchServicesInPtrInput { - return (*getCortexSearchServicesInPtrType)(v) -} +type TableColumnArray []TableColumnInput -func (*getCortexSearchServicesInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() +func (TableColumnArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]TableColumn)(nil)).Elem() } -func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +func (i TableColumnArray) ToTableColumnArrayOutput() TableColumnArrayOutput { + return i.ToTableColumnArrayOutputWithContext(context.Background()) } -func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInPtrOutput) +func (i TableColumnArray) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnArrayOutput) } -type GetCortexSearchServicesInOutput struct{ *pulumi.OutputState } +type TableColumnOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() +func (TableColumnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TableColumn)(nil)).Elem() } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { +func (o TableColumnOutput) ToTableColumnOutput() TableColumnOutput { return o } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { +func (o TableColumnOutput) ToTableColumnOutputWithContext(ctx context.Context) TableColumnOutput { return o } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return o.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +// Column collation, e.g. utf8 +func (o TableColumnOutput) Collate() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumn) *string { return v.Collate }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesIn) *GetCortexSearchServicesIn { - return &v - }).(GetCortexSearchServicesInPtrOutput) +// Column comment +func (o TableColumnOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumn) *string { return v.Comment }).(pulumi.StringPtrOutput) } -// Returns records for the entire account. -func (o GetCortexSearchServicesInOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetCortexSearchServicesIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +// Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied +func (o TableColumnOutput) Default() TableColumnDefaultPtrOutput { + return o.ApplyT(func(v TableColumn) *TableColumnDefault { return v.Default }).(TableColumnDefaultPtrOutput) } -// Returns records for the current database in use or for a specified database (db_name). -func (o GetCortexSearchServicesInOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetCortexSearchServicesIn) *string { return v.Database }).(pulumi.StringPtrOutput) +// Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. +func (o TableColumnOutput) Identity() TableColumnIdentityPtrOutput { + return o.ApplyT(func(v TableColumn) *TableColumnIdentity { return v.Identity }).(TableColumnIdentityPtrOutput) } -// Returns records for the current schema in use or a specified schema (schema_name). -func (o GetCortexSearchServicesInOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetCortexSearchServicesIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +// Masking policy to apply on column. It has to be a fully qualified name. +func (o TableColumnOutput) MaskingPolicy() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumn) *string { return v.MaskingPolicy }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesInPtrOutput struct{ *pulumi.OutputState } +// Column name +func (o TableColumnOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v TableColumn) string { return v.Name }).(pulumi.StringOutput) +} -func (GetCortexSearchServicesInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() +// 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. +func (o TableColumnOutput) Nullable() pulumi.BoolPtrOutput { + return o.ApplyT(func(v TableColumn) *bool { return v.Nullable }).(pulumi.BoolPtrOutput) } -func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { - return o +// Record of schema evolution. +func (o TableColumnOutput) SchemaEvolutionRecord() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumn) *string { return v.SchemaEvolutionRecord }).(pulumi.StringPtrOutput) } -func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { - return o +// 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). +func (o TableColumnOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v TableColumn) string { return v.Type }).(pulumi.StringOutput) } -func (o GetCortexSearchServicesInPtrOutput) Elem() GetCortexSearchServicesInOutput { - return o.ApplyT(func(v *GetCortexSearchServicesIn) GetCortexSearchServicesIn { - if v != nil { - return *v - } - var ret GetCortexSearchServicesIn - return ret - }).(GetCortexSearchServicesInOutput) +type TableColumnArrayOutput struct{ *pulumi.OutputState } + +func (TableColumnArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]TableColumn)(nil)).Elem() } -// Returns records for the entire account. -func (o GetCortexSearchServicesInPtrOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *GetCortexSearchServicesIn) *bool { - if v == nil { - return nil - } - return v.Account - }).(pulumi.BoolPtrOutput) +func (o TableColumnArrayOutput) ToTableColumnArrayOutput() TableColumnArrayOutput { + return o } -// Returns records for the current database in use or for a specified database (db_name). -func (o GetCortexSearchServicesInPtrOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetCortexSearchServicesIn) *string { - if v == nil { - return nil - } - return v.Database - }).(pulumi.StringPtrOutput) +func (o TableColumnArrayOutput) ToTableColumnArrayOutputWithContext(ctx context.Context) TableColumnArrayOutput { + return o } -// Returns records for the current schema in use or a specified schema (schema_name). -func (o GetCortexSearchServicesInPtrOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetCortexSearchServicesIn) *string { - if v == nil { - return nil - } - return v.Schema - }).(pulumi.StringPtrOutput) +func (o TableColumnArrayOutput) Index(i pulumi.IntInput) TableColumnOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) TableColumn { + return vs[0].([]TableColumn)[vs[1].(int)] + }).(TableColumnOutput) } -type GetCortexSearchServicesLimit struct { - // 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. - From *string `pulumi:"from"` - // The maximum number of rows to return. - Rows int `pulumi:"rows"` +type TableColumnDefault struct { + // The default constant value for the column + Constant *string `pulumi:"constant"` + // The default expression value for the column + Expression *string `pulumi:"expression"` + // The default sequence to use for the column + Sequence *string `pulumi:"sequence"` } -// GetCortexSearchServicesLimitInput is an input type that accepts GetCortexSearchServicesLimitArgs and GetCortexSearchServicesLimitOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesLimitInput` via: +// TableColumnDefaultInput is an input type that accepts TableColumnDefaultArgs and TableColumnDefaultOutput values. +// You can construct a concrete instance of `TableColumnDefaultInput` via: // -// GetCortexSearchServicesLimitArgs{...} -type GetCortexSearchServicesLimitInput interface { +// TableColumnDefaultArgs{...} +type TableColumnDefaultInput interface { pulumi.Input - ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput - ToGetCortexSearchServicesLimitOutputWithContext(context.Context) GetCortexSearchServicesLimitOutput + ToTableColumnDefaultOutput() TableColumnDefaultOutput + ToTableColumnDefaultOutputWithContext(context.Context) TableColumnDefaultOutput } -type GetCortexSearchServicesLimitArgs struct { - // 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. - From pulumi.StringPtrInput `pulumi:"from"` - // The maximum number of rows to return. - Rows pulumi.IntInput `pulumi:"rows"` +type TableColumnDefaultArgs struct { + // The default constant value for the column + Constant pulumi.StringPtrInput `pulumi:"constant"` + // The default expression value for the column + Expression pulumi.StringPtrInput `pulumi:"expression"` + // The default sequence to use for the column + Sequence pulumi.StringPtrInput `pulumi:"sequence"` } -func (GetCortexSearchServicesLimitArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() +func (TableColumnDefaultArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TableColumnDefault)(nil)).Elem() } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { - return i.ToGetCortexSearchServicesLimitOutputWithContext(context.Background()) +func (i TableColumnDefaultArgs) ToTableColumnDefaultOutput() TableColumnDefaultOutput { + return i.ToTableColumnDefaultOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput) +func (i TableColumnDefaultArgs) ToTableColumnDefaultOutputWithContext(ctx context.Context) TableColumnDefaultOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnDefaultOutput) } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +func (i TableColumnDefaultArgs) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { + return i.ToTableColumnDefaultPtrOutputWithContext(context.Background()) } -func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput).ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx) +func (i TableColumnDefaultArgs) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnDefaultOutput).ToTableColumnDefaultPtrOutputWithContext(ctx) } -// GetCortexSearchServicesLimitPtrInput is an input type that accepts GetCortexSearchServicesLimitArgs, GetCortexSearchServicesLimitPtr and GetCortexSearchServicesLimitPtrOutput values. -// You can construct a concrete instance of `GetCortexSearchServicesLimitPtrInput` via: +// TableColumnDefaultPtrInput is an input type that accepts TableColumnDefaultArgs, TableColumnDefaultPtr and TableColumnDefaultPtrOutput values. +// You can construct a concrete instance of `TableColumnDefaultPtrInput` via: // -// GetCortexSearchServicesLimitArgs{...} +// TableColumnDefaultArgs{...} // // or: // // nil -type GetCortexSearchServicesLimitPtrInput interface { +type TableColumnDefaultPtrInput interface { pulumi.Input - ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput - ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Context) GetCortexSearchServicesLimitPtrOutput + ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput + ToTableColumnDefaultPtrOutputWithContext(context.Context) TableColumnDefaultPtrOutput } -type getCortexSearchServicesLimitPtrType GetCortexSearchServicesLimitArgs +type tableColumnDefaultPtrType TableColumnDefaultArgs -func GetCortexSearchServicesLimitPtr(v *GetCortexSearchServicesLimitArgs) GetCortexSearchServicesLimitPtrInput { - return (*getCortexSearchServicesLimitPtrType)(v) +func TableColumnDefaultPtr(v *TableColumnDefaultArgs) TableColumnDefaultPtrInput { + return (*tableColumnDefaultPtrType)(v) } -func (*getCortexSearchServicesLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() +func (*tableColumnDefaultPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**TableColumnDefault)(nil)).Elem() } -func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +func (i *tableColumnDefaultPtrType) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { + return i.ToTableColumnDefaultPtrOutputWithContext(context.Background()) } -func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitPtrOutput) +func (i *tableColumnDefaultPtrType) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnDefaultPtrOutput) } -type GetCortexSearchServicesLimitOutput struct{ *pulumi.OutputState } +type TableColumnDefaultOutput struct{ *pulumi.OutputState } -func (GetCortexSearchServicesLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() +func (TableColumnDefaultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TableColumnDefault)(nil)).Elem() } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { +func (o TableColumnDefaultOutput) ToTableColumnDefaultOutput() TableColumnDefaultOutput { return o } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { +func (o TableColumnDefaultOutput) ToTableColumnDefaultOutputWithContext(ctx context.Context) TableColumnDefaultOutput { return o } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { - return o.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +func (o TableColumnDefaultOutput) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { + return o.ToTableColumnDefaultPtrOutputWithContext(context.Background()) } -func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesLimit) *GetCortexSearchServicesLimit { +func (o TableColumnDefaultOutput) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v TableColumnDefault) *TableColumnDefault { return &v - }).(GetCortexSearchServicesLimitPtrOutput) + }).(TableColumnDefaultPtrOutput) } -// 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. -func (o GetCortexSearchServicesLimitOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetCortexSearchServicesLimit) *string { return v.From }).(pulumi.StringPtrOutput) +// The default constant value for the column +func (o TableColumnDefaultOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumnDefault) *string { return v.Constant }).(pulumi.StringPtrOutput) } -// The maximum number of rows to return. -func (o GetCortexSearchServicesLimitOutput) Rows() pulumi.IntOutput { - return o.ApplyT(func(v GetCortexSearchServicesLimit) int { return v.Rows }).(pulumi.IntOutput) +// The default expression value for the column +func (o TableColumnDefaultOutput) Expression() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumnDefault) *string { return v.Expression }).(pulumi.StringPtrOutput) } -type GetCortexSearchServicesLimitPtrOutput struct{ *pulumi.OutputState } +// The default sequence to use for the column +func (o TableColumnDefaultOutput) Sequence() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableColumnDefault) *string { return v.Sequence }).(pulumi.StringPtrOutput) +} -func (GetCortexSearchServicesLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() +type TableColumnDefaultPtrOutput struct{ *pulumi.OutputState } + +func (TableColumnDefaultPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**TableColumnDefault)(nil)).Elem() } -func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { +func (o TableColumnDefaultPtrOutput) ToTableColumnDefaultPtrOutput() TableColumnDefaultPtrOutput { return o } -func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { +func (o TableColumnDefaultPtrOutput) ToTableColumnDefaultPtrOutputWithContext(ctx context.Context) TableColumnDefaultPtrOutput { return o } -func (o GetCortexSearchServicesLimitPtrOutput) Elem() GetCortexSearchServicesLimitOutput { - return o.ApplyT(func(v *GetCortexSearchServicesLimit) GetCortexSearchServicesLimit { +func (o TableColumnDefaultPtrOutput) Elem() TableColumnDefaultOutput { + return o.ApplyT(func(v *TableColumnDefault) TableColumnDefault { if v != nil { return *v } - var ret GetCortexSearchServicesLimit + var ret TableColumnDefault return ret - }).(GetCortexSearchServicesLimitOutput) + }).(TableColumnDefaultOutput) } -// 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. -func (o GetCortexSearchServicesLimitPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetCortexSearchServicesLimit) *string { +// The default constant value for the column +func (o TableColumnDefaultPtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableColumnDefault) *string { if v == nil { return nil } - return v.From + return v.Constant }).(pulumi.StringPtrOutput) } -// The maximum number of rows to return. -func (o GetCortexSearchServicesLimitPtrOutput) Rows() pulumi.IntPtrOutput { - return o.ApplyT(func(v *GetCortexSearchServicesLimit) *int { +// The default expression value for the column +func (o TableColumnDefaultPtrOutput) Expression() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableColumnDefault) *string { if v == nil { return nil } - return &v.Rows - }).(pulumi.IntPtrOutput) + return v.Expression + }).(pulumi.StringPtrOutput) } -type GetDatabaseRolesDatabaseRole struct { - // The comment on the role - Comment string `pulumi:"comment"` - // Identifier for the role. - Name string `pulumi:"name"` - // The owner of the role - Owner string `pulumi:"owner"` +// The default sequence to use for the column +func (o TableColumnDefaultPtrOutput) Sequence() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableColumnDefault) *string { + if v == nil { + return nil + } + return v.Sequence + }).(pulumi.StringPtrOutput) } -// GetDatabaseRolesDatabaseRoleInput is an input type that accepts GetDatabaseRolesDatabaseRoleArgs and GetDatabaseRolesDatabaseRoleOutput values. -// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleInput` via: +type TableColumnIdentity struct { + // The number to start incrementing at. + StartNum *int `pulumi:"startNum"` + // Step size to increment by. + StepNum *int `pulumi:"stepNum"` +} + +// TableColumnIdentityInput is an input type that accepts TableColumnIdentityArgs and TableColumnIdentityOutput values. +// You can construct a concrete instance of `TableColumnIdentityInput` via: // -// GetDatabaseRolesDatabaseRoleArgs{...} -type GetDatabaseRolesDatabaseRoleInput interface { +// TableColumnIdentityArgs{...} +type TableColumnIdentityInput interface { pulumi.Input - ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput - ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleOutput + ToTableColumnIdentityOutput() TableColumnIdentityOutput + ToTableColumnIdentityOutputWithContext(context.Context) TableColumnIdentityOutput } -type GetDatabaseRolesDatabaseRoleArgs struct { - // The comment on the role - Comment pulumi.StringInput `pulumi:"comment"` - // Identifier for the role. - Name pulumi.StringInput `pulumi:"name"` - // The owner of the role - Owner pulumi.StringInput `pulumi:"owner"` +type TableColumnIdentityArgs struct { + // The number to start incrementing at. + StartNum pulumi.IntPtrInput `pulumi:"startNum"` + // Step size to increment by. + StepNum pulumi.IntPtrInput `pulumi:"stepNum"` } -func (GetDatabaseRolesDatabaseRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() +func (TableColumnIdentityArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TableColumnIdentity)(nil)).Elem() } -func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { - return i.ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Background()) +func (i TableColumnIdentityArgs) ToTableColumnIdentityOutput() TableColumnIdentityOutput { + return i.ToTableColumnIdentityOutputWithContext(context.Background()) } -func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleOutput) +func (i TableColumnIdentityArgs) ToTableColumnIdentityOutputWithContext(ctx context.Context) TableColumnIdentityOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnIdentityOutput) } -// GetDatabaseRolesDatabaseRoleArrayInput is an input type that accepts GetDatabaseRolesDatabaseRoleArray and GetDatabaseRolesDatabaseRoleArrayOutput values. -// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleArrayInput` via: +func (i TableColumnIdentityArgs) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { + return i.ToTableColumnIdentityPtrOutputWithContext(context.Background()) +} + +func (i TableColumnIdentityArgs) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnIdentityOutput).ToTableColumnIdentityPtrOutputWithContext(ctx) +} + +// TableColumnIdentityPtrInput is an input type that accepts TableColumnIdentityArgs, TableColumnIdentityPtr and TableColumnIdentityPtrOutput values. +// You can construct a concrete instance of `TableColumnIdentityPtrInput` via: // -// GetDatabaseRolesDatabaseRoleArray{ GetDatabaseRolesDatabaseRoleArgs{...} } -type GetDatabaseRolesDatabaseRoleArrayInput interface { +// TableColumnIdentityArgs{...} +// +// or: +// +// nil +type TableColumnIdentityPtrInput interface { pulumi.Input - ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput - ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleArrayOutput + ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput + ToTableColumnIdentityPtrOutputWithContext(context.Context) TableColumnIdentityPtrOutput } -type GetDatabaseRolesDatabaseRoleArray []GetDatabaseRolesDatabaseRoleInput +type tableColumnIdentityPtrType TableColumnIdentityArgs -func (GetDatabaseRolesDatabaseRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() +func TableColumnIdentityPtr(v *TableColumnIdentityArgs) TableColumnIdentityPtrInput { + return (*tableColumnIdentityPtrType)(v) } -func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { - return i.ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Background()) +func (*tableColumnIdentityPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**TableColumnIdentity)(nil)).Elem() } -func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleArrayOutput) +func (i *tableColumnIdentityPtrType) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { + return i.ToTableColumnIdentityPtrOutputWithContext(context.Background()) } -type GetDatabaseRolesDatabaseRoleOutput struct{ *pulumi.OutputState } +func (i *tableColumnIdentityPtrType) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableColumnIdentityPtrOutput) +} -func (GetDatabaseRolesDatabaseRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() +type TableColumnIdentityOutput struct{ *pulumi.OutputState } + +func (TableColumnIdentityOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TableColumnIdentity)(nil)).Elem() } -func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { +func (o TableColumnIdentityOutput) ToTableColumnIdentityOutput() TableColumnIdentityOutput { return o } -func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { +func (o TableColumnIdentityOutput) ToTableColumnIdentityOutputWithContext(ctx context.Context) TableColumnIdentityOutput { return o } -// The comment on the role -func (o GetDatabaseRolesDatabaseRoleOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Comment }).(pulumi.StringOutput) +func (o TableColumnIdentityOutput) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { + return o.ToTableColumnIdentityPtrOutputWithContext(context.Background()) } -// Identifier for the role. -func (o GetDatabaseRolesDatabaseRoleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Name }).(pulumi.StringOutput) +func (o TableColumnIdentityOutput) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v TableColumnIdentity) *TableColumnIdentity { + return &v + }).(TableColumnIdentityPtrOutput) } -// The owner of the role -func (o GetDatabaseRolesDatabaseRoleOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Owner }).(pulumi.StringOutput) +// The number to start incrementing at. +func (o TableColumnIdentityOutput) StartNum() pulumi.IntPtrOutput { + return o.ApplyT(func(v TableColumnIdentity) *int { return v.StartNum }).(pulumi.IntPtrOutput) } -type GetDatabaseRolesDatabaseRoleArrayOutput struct{ *pulumi.OutputState } +// Step size to increment by. +func (o TableColumnIdentityOutput) StepNum() pulumi.IntPtrOutput { + return o.ApplyT(func(v TableColumnIdentity) *int { return v.StepNum }).(pulumi.IntPtrOutput) +} -func (GetDatabaseRolesDatabaseRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() +type TableColumnIdentityPtrOutput struct{ *pulumi.OutputState } + +func (TableColumnIdentityPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**TableColumnIdentity)(nil)).Elem() } -func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { +func (o TableColumnIdentityPtrOutput) ToTableColumnIdentityPtrOutput() TableColumnIdentityPtrOutput { return o } -func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { +func (o TableColumnIdentityPtrOutput) ToTableColumnIdentityPtrOutputWithContext(ctx context.Context) TableColumnIdentityPtrOutput { return o } -func (o GetDatabaseRolesDatabaseRoleArrayOutput) Index(i pulumi.IntInput) GetDatabaseRolesDatabaseRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabaseRolesDatabaseRole { - return vs[0].([]GetDatabaseRolesDatabaseRole)[vs[1].(int)] - }).(GetDatabaseRolesDatabaseRoleOutput) +func (o TableColumnIdentityPtrOutput) Elem() TableColumnIdentityOutput { + return o.ApplyT(func(v *TableColumnIdentity) TableColumnIdentity { + if v != nil { + return *v + } + var ret TableColumnIdentity + return ret + }).(TableColumnIdentityOutput) } -type GetDatabasesDatabase struct { - // Holds the output of DESCRIBE DATABASE. - DescribeOutputs []GetDatabasesDatabaseDescribeOutput `pulumi:"describeOutputs"` - // Holds the output of SHOW PARAMETERS FOR DATABASE. - Parameters []GetDatabasesDatabaseParameter `pulumi:"parameters"` - // Holds the output of SHOW DATABASES. - ShowOutputs []GetDatabasesDatabaseShowOutput `pulumi:"showOutputs"` +// The number to start incrementing at. +func (o TableColumnIdentityPtrOutput) StartNum() pulumi.IntPtrOutput { + return o.ApplyT(func(v *TableColumnIdentity) *int { + if v == nil { + return nil + } + return v.StartNum + }).(pulumi.IntPtrOutput) } -// GetDatabasesDatabaseInput is an input type that accepts GetDatabasesDatabaseArgs and GetDatabasesDatabaseOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseInput` via: +// Step size to increment by. +func (o TableColumnIdentityPtrOutput) StepNum() pulumi.IntPtrOutput { + return o.ApplyT(func(v *TableColumnIdentity) *int { + if v == nil { + return nil + } + return v.StepNum + }).(pulumi.IntPtrOutput) +} + +type TableConstraintForeignKeyProperties struct { + // The match type for the foreign key. Not applicable for primary/unique keys + Match *string `pulumi:"match"` + // Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys + OnDelete *string `pulumi:"onDelete"` + // Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys + OnUpdate *string `pulumi:"onUpdate"` + // The table and columns that the foreign key references. + References TableConstraintForeignKeyPropertiesReferences `pulumi:"references"` +} + +// TableConstraintForeignKeyPropertiesInput is an input type that accepts TableConstraintForeignKeyPropertiesArgs and TableConstraintForeignKeyPropertiesOutput values. +// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesInput` via: // -// GetDatabasesDatabaseArgs{...} -type GetDatabasesDatabaseInput interface { +// TableConstraintForeignKeyPropertiesArgs{...} +type TableConstraintForeignKeyPropertiesInput interface { pulumi.Input - ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput - ToGetDatabasesDatabaseOutputWithContext(context.Context) GetDatabasesDatabaseOutput + ToTableConstraintForeignKeyPropertiesOutput() TableConstraintForeignKeyPropertiesOutput + ToTableConstraintForeignKeyPropertiesOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesOutput } -type GetDatabasesDatabaseArgs struct { - // Holds the output of DESCRIBE DATABASE. - DescribeOutputs GetDatabasesDatabaseDescribeOutputArrayInput `pulumi:"describeOutputs"` - // Holds the output of SHOW PARAMETERS FOR DATABASE. - Parameters GetDatabasesDatabaseParameterArrayInput `pulumi:"parameters"` - // Holds the output of SHOW DATABASES. - ShowOutputs GetDatabasesDatabaseShowOutputArrayInput `pulumi:"showOutputs"` +type TableConstraintForeignKeyPropertiesArgs struct { + // The match type for the foreign key. Not applicable for primary/unique keys + Match pulumi.StringPtrInput `pulumi:"match"` + // Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys + OnDelete pulumi.StringPtrInput `pulumi:"onDelete"` + // Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys + OnUpdate pulumi.StringPtrInput `pulumi:"onUpdate"` + // The table and columns that the foreign key references. + References TableConstraintForeignKeyPropertiesReferencesInput `pulumi:"references"` } -func (GetDatabasesDatabaseArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() +func (TableConstraintForeignKeyPropertiesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TableConstraintForeignKeyProperties)(nil)).Elem() } -func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { - return i.ToGetDatabasesDatabaseOutputWithContext(context.Background()) +func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesOutput() TableConstraintForeignKeyPropertiesOutput { + return i.ToTableConstraintForeignKeyPropertiesOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseOutput) +func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesOutput) } -// GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via: +func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { + return i.ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Background()) +} + +func (i TableConstraintForeignKeyPropertiesArgs) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesOutput).ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx) +} + +// TableConstraintForeignKeyPropertiesPtrInput is an input type that accepts TableConstraintForeignKeyPropertiesArgs, TableConstraintForeignKeyPropertiesPtr and TableConstraintForeignKeyPropertiesPtrOutput values. +// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesPtrInput` via: // -// GetDatabasesDatabaseArray{ GetDatabasesDatabaseArgs{...} } -type GetDatabasesDatabaseArrayInput interface { +// TableConstraintForeignKeyPropertiesArgs{...} +// +// or: +// +// nil +type TableConstraintForeignKeyPropertiesPtrInput interface { pulumi.Input - ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput - ToGetDatabasesDatabaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseArrayOutput + ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput + ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesPtrOutput } -type GetDatabasesDatabaseArray []GetDatabasesDatabaseInput +type tableConstraintForeignKeyPropertiesPtrType TableConstraintForeignKeyPropertiesArgs -func (GetDatabasesDatabaseArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() +func TableConstraintForeignKeyPropertiesPtr(v *TableConstraintForeignKeyPropertiesArgs) TableConstraintForeignKeyPropertiesPtrInput { + return (*tableConstraintForeignKeyPropertiesPtrType)(v) } -func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { - return i.ToGetDatabasesDatabaseArrayOutputWithContext(context.Background()) +func (*tableConstraintForeignKeyPropertiesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**TableConstraintForeignKeyProperties)(nil)).Elem() } -func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseArrayOutput) +func (i *tableConstraintForeignKeyPropertiesPtrType) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { + return i.ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Background()) } -type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState } +func (i *tableConstraintForeignKeyPropertiesPtrType) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesPtrOutput) +} -func (GetDatabasesDatabaseOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() +type TableConstraintForeignKeyPropertiesOutput struct{ *pulumi.OutputState } + +func (TableConstraintForeignKeyPropertiesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TableConstraintForeignKeyProperties)(nil)).Elem() } -func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { +func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesOutput() TableConstraintForeignKeyPropertiesOutput { return o } -func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { +func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesOutput { return o } -// Holds the output of DESCRIBE DATABASE. -func (o GetDatabasesDatabaseOutput) DescribeOutputs() GetDatabasesDatabaseDescribeOutputArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseDescribeOutput { return v.DescribeOutputs }).(GetDatabasesDatabaseDescribeOutputArrayOutput) +func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { + return o.ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(context.Background()) } -// Holds the output of SHOW PARAMETERS FOR DATABASE. -func (o GetDatabasesDatabaseOutput) Parameters() GetDatabasesDatabaseParameterArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseParameter { return v.Parameters }).(GetDatabasesDatabaseParameterArrayOutput) +func (o TableConstraintForeignKeyPropertiesOutput) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v TableConstraintForeignKeyProperties) *TableConstraintForeignKeyProperties { + return &v + }).(TableConstraintForeignKeyPropertiesPtrOutput) } -// Holds the output of SHOW DATABASES. -func (o GetDatabasesDatabaseOutput) ShowOutputs() GetDatabasesDatabaseShowOutputArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseShowOutput { return v.ShowOutputs }).(GetDatabasesDatabaseShowOutputArrayOutput) +// The match type for the foreign key. Not applicable for primary/unique keys +func (o TableConstraintForeignKeyPropertiesOutput) Match() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableConstraintForeignKeyProperties) *string { return v.Match }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseArrayOutput struct{ *pulumi.OutputState } +// Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys +func (o TableConstraintForeignKeyPropertiesOutput) OnDelete() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableConstraintForeignKeyProperties) *string { return v.OnDelete }).(pulumi.StringPtrOutput) +} -func (GetDatabasesDatabaseArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() +// Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys +func (o TableConstraintForeignKeyPropertiesOutput) OnUpdate() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableConstraintForeignKeyProperties) *string { return v.OnUpdate }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { - return o +// The table and columns that the foreign key references. +func (o TableConstraintForeignKeyPropertiesOutput) References() TableConstraintForeignKeyPropertiesReferencesOutput { + return o.ApplyT(func(v TableConstraintForeignKeyProperties) TableConstraintForeignKeyPropertiesReferences { + return v.References + }).(TableConstraintForeignKeyPropertiesReferencesOutput) } -func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { - return o +type TableConstraintForeignKeyPropertiesPtrOutput struct{ *pulumi.OutputState } + +func (TableConstraintForeignKeyPropertiesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**TableConstraintForeignKeyProperties)(nil)).Elem() } -func (o GetDatabasesDatabaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabase { - return vs[0].([]GetDatabasesDatabase)[vs[1].(int)] - }).(GetDatabasesDatabaseOutput) +func (o TableConstraintForeignKeyPropertiesPtrOutput) ToTableConstraintForeignKeyPropertiesPtrOutput() TableConstraintForeignKeyPropertiesPtrOutput { + return o } -type GetDatabasesDatabaseDescribeOutput struct { - CreatedOn string `pulumi:"createdOn"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` +func (o TableConstraintForeignKeyPropertiesPtrOutput) ToTableConstraintForeignKeyPropertiesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesPtrOutput { + return o } -// GetDatabasesDatabaseDescribeOutputInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArgs and GetDatabasesDatabaseDescribeOutputOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputInput` via: -// -// GetDatabasesDatabaseDescribeOutputArgs{...} -type GetDatabasesDatabaseDescribeOutputInput interface { - pulumi.Input +func (o TableConstraintForeignKeyPropertiesPtrOutput) Elem() TableConstraintForeignKeyPropertiesOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyProperties) TableConstraintForeignKeyProperties { + if v != nil { + return *v + } + var ret TableConstraintForeignKeyProperties + return ret + }).(TableConstraintForeignKeyPropertiesOutput) +} - ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput - ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputOutput +// The match type for the foreign key. Not applicable for primary/unique keys +func (o TableConstraintForeignKeyPropertiesPtrOutput) Match() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *string { + if v == nil { + return nil + } + return v.Match + }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseDescribeOutputArgs struct { - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` +// Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys +func (o TableConstraintForeignKeyPropertiesPtrOutput) OnDelete() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *string { + if v == nil { + return nil + } + return v.OnDelete + }).(pulumi.StringPtrOutput) } -func (GetDatabasesDatabaseDescribeOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +// Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys +func (o TableConstraintForeignKeyPropertiesPtrOutput) OnUpdate() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *string { + if v == nil { + return nil + } + return v.OnUpdate + }).(pulumi.StringPtrOutput) } -func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { - return i.ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Background()) +// The table and columns that the foreign key references. +func (o TableConstraintForeignKeyPropertiesPtrOutput) References() TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyProperties) *TableConstraintForeignKeyPropertiesReferences { + if v == nil { + return nil + } + return &v.References + }).(TableConstraintForeignKeyPropertiesReferencesPtrOutput) } -func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputOutput) +type TableConstraintForeignKeyPropertiesReferences struct { + // Columns to use in foreign key reference + Columns []string `pulumi:"columns"` + // Name of constraint + TableId string `pulumi:"tableId"` } -// GetDatabasesDatabaseDescribeOutputArrayInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArray and GetDatabasesDatabaseDescribeOutputArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputArrayInput` via: +// TableConstraintForeignKeyPropertiesReferencesInput is an input type that accepts TableConstraintForeignKeyPropertiesReferencesArgs and TableConstraintForeignKeyPropertiesReferencesOutput values. +// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesReferencesInput` via: // -// GetDatabasesDatabaseDescribeOutputArray{ GetDatabasesDatabaseDescribeOutputArgs{...} } -type GetDatabasesDatabaseDescribeOutputArrayInput interface { +// TableConstraintForeignKeyPropertiesReferencesArgs{...} +type TableConstraintForeignKeyPropertiesReferencesInput interface { pulumi.Input - ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput - ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput + ToTableConstraintForeignKeyPropertiesReferencesOutput() TableConstraintForeignKeyPropertiesReferencesOutput + ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesReferencesOutput } -type GetDatabasesDatabaseDescribeOutputArray []GetDatabasesDatabaseDescribeOutputInput +type TableConstraintForeignKeyPropertiesReferencesArgs struct { + // Columns to use in foreign key reference + Columns pulumi.StringArrayInput `pulumi:"columns"` + // Name of constraint + TableId pulumi.StringInput `pulumi:"tableId"` +} -func (GetDatabasesDatabaseDescribeOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (TableConstraintForeignKeyPropertiesReferencesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() } -func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { - return i.ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Background()) +func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesOutput() TableConstraintForeignKeyPropertiesReferencesOutput { + return i.ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputArrayOutput) +func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesReferencesOutput) } -type GetDatabasesDatabaseDescribeOutputOutput struct{ *pulumi.OutputState } +func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return i.ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Background()) +} -func (GetDatabasesDatabaseDescribeOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (i TableConstraintForeignKeyPropertiesReferencesArgs) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesReferencesOutput).ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx) } -func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { - return o +// TableConstraintForeignKeyPropertiesReferencesPtrInput is an input type that accepts TableConstraintForeignKeyPropertiesReferencesArgs, TableConstraintForeignKeyPropertiesReferencesPtr and TableConstraintForeignKeyPropertiesReferencesPtrOutput values. +// You can construct a concrete instance of `TableConstraintForeignKeyPropertiesReferencesPtrInput` via: +// +// TableConstraintForeignKeyPropertiesReferencesArgs{...} +// +// or: +// +// nil +type TableConstraintForeignKeyPropertiesReferencesPtrInput interface { + pulumi.Input + + ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput + ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput } -func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { - return o +type tableConstraintForeignKeyPropertiesReferencesPtrType TableConstraintForeignKeyPropertiesReferencesArgs + +func TableConstraintForeignKeyPropertiesReferencesPtr(v *TableConstraintForeignKeyPropertiesReferencesArgs) TableConstraintForeignKeyPropertiesReferencesPtrInput { + return (*tableConstraintForeignKeyPropertiesReferencesPtrType)(v) } -func (o GetDatabasesDatabaseDescribeOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +func (*tableConstraintForeignKeyPropertiesReferencesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() } -func (o GetDatabasesDatabaseDescribeOutputOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) +func (i *tableConstraintForeignKeyPropertiesReferencesPtrType) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return i.ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseDescribeOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Name }).(pulumi.StringOutput) +func (i *tableConstraintForeignKeyPropertiesReferencesPtrType) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableConstraintForeignKeyPropertiesReferencesPtrOutput) } -type GetDatabasesDatabaseDescribeOutputArrayOutput struct{ *pulumi.OutputState } +type TableConstraintForeignKeyPropertiesReferencesOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseDescribeOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +func (TableConstraintForeignKeyPropertiesReferencesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() } -func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { +func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesOutput() TableConstraintForeignKeyPropertiesReferencesOutput { return o } -func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { +func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesOutput { return o } -func (o GetDatabasesDatabaseDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseDescribeOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseDescribeOutput { - return vs[0].([]GetDatabasesDatabaseDescribeOutput)[vs[1].(int)] - }).(GetDatabasesDatabaseDescribeOutputOutput) +func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return o.ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(context.Background()) } -type GetDatabasesDatabaseParameter struct { - Catalogs []GetDatabasesDatabaseParameterCatalog `pulumi:"catalogs"` - DataRetentionTimeInDays []GetDatabasesDatabaseParameterDataRetentionTimeInDay `pulumi:"dataRetentionTimeInDays"` - DefaultDdlCollations []GetDatabasesDatabaseParameterDefaultDdlCollation `pulumi:"defaultDdlCollations"` - EnableConsoleOutputs []GetDatabasesDatabaseParameterEnableConsoleOutput `pulumi:"enableConsoleOutputs"` - ExternalVolumes []GetDatabasesDatabaseParameterExternalVolume `pulumi:"externalVolumes"` - LogLevels []GetDatabasesDatabaseParameterLogLevel `pulumi:"logLevels"` - MaxDataExtensionTimeInDays []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay `pulumi:"maxDataExtensionTimeInDays"` - QuotedIdentifiersIgnoreCases []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase `pulumi:"quotedIdentifiersIgnoreCases"` - ReplaceInvalidCharacters []GetDatabasesDatabaseParameterReplaceInvalidCharacter `pulumi:"replaceInvalidCharacters"` - StorageSerializationPolicies []GetDatabasesDatabaseParameterStorageSerializationPolicy `pulumi:"storageSerializationPolicies"` - SuspendTaskAfterNumFailures []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure `pulumi:"suspendTaskAfterNumFailures"` - TaskAutoRetryAttempts []GetDatabasesDatabaseParameterTaskAutoRetryAttempt `pulumi:"taskAutoRetryAttempts"` - TraceLevels []GetDatabasesDatabaseParameterTraceLevel `pulumi:"traceLevels"` - UserTaskManagedInitialWarehouseSizes []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize `pulumi:"userTaskManagedInitialWarehouseSizes"` - UserTaskMinimumTriggerIntervalInSeconds []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - UserTaskTimeoutMs []GetDatabasesDatabaseParameterUserTaskTimeoutM `pulumi:"userTaskTimeoutMs"` +func (o TableConstraintForeignKeyPropertiesReferencesOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v TableConstraintForeignKeyPropertiesReferences) *TableConstraintForeignKeyPropertiesReferences { + return &v + }).(TableConstraintForeignKeyPropertiesReferencesPtrOutput) } -// GetDatabasesDatabaseParameterInput is an input type that accepts GetDatabasesDatabaseParameterArgs and GetDatabasesDatabaseParameterOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterInput` via: -// -// GetDatabasesDatabaseParameterArgs{...} -type GetDatabasesDatabaseParameterInput interface { - pulumi.Input - - ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput - ToGetDatabasesDatabaseParameterOutputWithContext(context.Context) GetDatabasesDatabaseParameterOutput +// Columns to use in foreign key reference +func (o TableConstraintForeignKeyPropertiesReferencesOutput) Columns() pulumi.StringArrayOutput { + return o.ApplyT(func(v TableConstraintForeignKeyPropertiesReferences) []string { return v.Columns }).(pulumi.StringArrayOutput) } -type GetDatabasesDatabaseParameterArgs struct { - Catalogs GetDatabasesDatabaseParameterCatalogArrayInput `pulumi:"catalogs"` - DataRetentionTimeInDays GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput `pulumi:"dataRetentionTimeInDays"` - DefaultDdlCollations GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput `pulumi:"defaultDdlCollations"` - EnableConsoleOutputs GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput `pulumi:"enableConsoleOutputs"` - ExternalVolumes GetDatabasesDatabaseParameterExternalVolumeArrayInput `pulumi:"externalVolumes"` - LogLevels GetDatabasesDatabaseParameterLogLevelArrayInput `pulumi:"logLevels"` - MaxDataExtensionTimeInDays GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput `pulumi:"maxDataExtensionTimeInDays"` - QuotedIdentifiersIgnoreCases GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput `pulumi:"quotedIdentifiersIgnoreCases"` - ReplaceInvalidCharacters GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput `pulumi:"replaceInvalidCharacters"` - StorageSerializationPolicies GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput `pulumi:"storageSerializationPolicies"` - SuspendTaskAfterNumFailures GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput `pulumi:"suspendTaskAfterNumFailures"` - TaskAutoRetryAttempts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput `pulumi:"taskAutoRetryAttempts"` - TraceLevels GetDatabasesDatabaseParameterTraceLevelArrayInput `pulumi:"traceLevels"` - UserTaskManagedInitialWarehouseSizes GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput `pulumi:"userTaskManagedInitialWarehouseSizes"` - UserTaskMinimumTriggerIntervalInSeconds GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - UserTaskTimeoutMs GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput `pulumi:"userTaskTimeoutMs"` +// Name of constraint +func (o TableConstraintForeignKeyPropertiesReferencesOutput) TableId() pulumi.StringOutput { + return o.ApplyT(func(v TableConstraintForeignKeyPropertiesReferences) string { return v.TableId }).(pulumi.StringOutput) } -func (GetDatabasesDatabaseParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() +type TableConstraintForeignKeyPropertiesReferencesPtrOutput struct{ *pulumi.OutputState } + +func (TableConstraintForeignKeyPropertiesReferencesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**TableConstraintForeignKeyPropertiesReferences)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { - return i.ToGetDatabasesDatabaseParameterOutputWithContext(context.Background()) +func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutput() TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return o } -func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterOutput) +func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) ToTableConstraintForeignKeyPropertiesReferencesPtrOutputWithContext(ctx context.Context) TableConstraintForeignKeyPropertiesReferencesPtrOutput { + return o } -// GetDatabasesDatabaseParameterArrayInput is an input type that accepts GetDatabasesDatabaseParameterArray and GetDatabasesDatabaseParameterArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterArrayInput` via: -// -// GetDatabasesDatabaseParameterArray{ GetDatabasesDatabaseParameterArgs{...} } -type GetDatabasesDatabaseParameterArrayInput interface { - pulumi.Input - - ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput - ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterArrayOutput +func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) Elem() TableConstraintForeignKeyPropertiesReferencesOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyPropertiesReferences) TableConstraintForeignKeyPropertiesReferences { + if v != nil { + return *v + } + var ret TableConstraintForeignKeyPropertiesReferences + return ret + }).(TableConstraintForeignKeyPropertiesReferencesOutput) } -type GetDatabasesDatabaseParameterArray []GetDatabasesDatabaseParameterInput - -func (GetDatabasesDatabaseParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() +// Columns to use in foreign key reference +func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) Columns() pulumi.StringArrayOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyPropertiesReferences) []string { + if v == nil { + return nil + } + return v.Columns + }).(pulumi.StringArrayOutput) } -func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { - return i.ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Background()) +// Name of constraint +func (o TableConstraintForeignKeyPropertiesReferencesPtrOutput) TableId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TableConstraintForeignKeyPropertiesReferences) *string { + if v == nil { + return nil + } + return &v.TableId + }).(pulumi.StringPtrOutput) } -func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterArrayOutput) +type TablePrimaryKey struct { + // Columns to use in primary key + Keys []string `pulumi:"keys"` + // Name of constraint + Name *string `pulumi:"name"` } -type GetDatabasesDatabaseParameterOutput struct{ *pulumi.OutputState } +// TablePrimaryKeyInput is an input type that accepts TablePrimaryKeyArgs and TablePrimaryKeyOutput values. +// You can construct a concrete instance of `TablePrimaryKeyInput` via: +// +// TablePrimaryKeyArgs{...} +type TablePrimaryKeyInput interface { + pulumi.Input -func (GetDatabasesDatabaseParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() + ToTablePrimaryKeyOutput() TablePrimaryKeyOutput + ToTablePrimaryKeyOutputWithContext(context.Context) TablePrimaryKeyOutput } -func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { - return o +type TablePrimaryKeyArgs struct { + // Columns to use in primary key + Keys pulumi.StringArrayInput `pulumi:"keys"` + // Name of constraint + Name pulumi.StringPtrInput `pulumi:"name"` } -func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { - return o +func (TablePrimaryKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TablePrimaryKey)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterOutput) Catalogs() GetDatabasesDatabaseParameterCatalogArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterCatalog { return v.Catalogs }).(GetDatabasesDatabaseParameterCatalogArrayOutput) +func (i TablePrimaryKeyArgs) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput { + return i.ToTablePrimaryKeyOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterOutput) DataRetentionTimeInDays() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDataRetentionTimeInDay { - return v.DataRetentionTimeInDays - }).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) +func (i TablePrimaryKeyArgs) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(TablePrimaryKeyOutput) } -func (o GetDatabasesDatabaseParameterOutput) DefaultDdlCollations() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDefaultDdlCollation { - return v.DefaultDdlCollations - }).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) +func (i TablePrimaryKeyArgs) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { + return i.ToTablePrimaryKeyPtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterOutput) EnableConsoleOutputs() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterEnableConsoleOutput { - return v.EnableConsoleOutputs - }).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) +func (i TablePrimaryKeyArgs) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TablePrimaryKeyOutput).ToTablePrimaryKeyPtrOutputWithContext(ctx) } -func (o GetDatabasesDatabaseParameterOutput) ExternalVolumes() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterExternalVolume { - return v.ExternalVolumes - }).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) +// TablePrimaryKeyPtrInput is an input type that accepts TablePrimaryKeyArgs, TablePrimaryKeyPtr and TablePrimaryKeyPtrOutput values. +// You can construct a concrete instance of `TablePrimaryKeyPtrInput` via: +// +// TablePrimaryKeyArgs{...} +// +// or: +// +// nil +type TablePrimaryKeyPtrInput interface { + pulumi.Input + + ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput + ToTablePrimaryKeyPtrOutputWithContext(context.Context) TablePrimaryKeyPtrOutput } -func (o GetDatabasesDatabaseParameterOutput) LogLevels() GetDatabasesDatabaseParameterLogLevelArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterLogLevel { return v.LogLevels }).(GetDatabasesDatabaseParameterLogLevelArrayOutput) +type tablePrimaryKeyPtrType TablePrimaryKeyArgs + +func TablePrimaryKeyPtr(v *TablePrimaryKeyArgs) TablePrimaryKeyPtrInput { + return (*tablePrimaryKeyPtrType)(v) } -func (o GetDatabasesDatabaseParameterOutput) MaxDataExtensionTimeInDays() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay { - return v.MaxDataExtensionTimeInDays - }).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) +func (*tablePrimaryKeyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**TablePrimaryKey)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterOutput) QuotedIdentifiersIgnoreCases() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase { - return v.QuotedIdentifiersIgnoreCases - }).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) +func (i *tablePrimaryKeyPtrType) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { + return i.ToTablePrimaryKeyPtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterOutput) ReplaceInvalidCharacters() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterReplaceInvalidCharacter { - return v.ReplaceInvalidCharacters - }).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) +func (i *tablePrimaryKeyPtrType) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(TablePrimaryKeyPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) StorageSerializationPolicies() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterStorageSerializationPolicy { - return v.StorageSerializationPolicies - }).(GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) +type TablePrimaryKeyOutput struct{ *pulumi.OutputState } + +func (TablePrimaryKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TablePrimaryKey)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterOutput) SuspendTaskAfterNumFailures() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure { - return v.SuspendTaskAfterNumFailures - }).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) +func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutput() TablePrimaryKeyOutput { + return o } -func (o GetDatabasesDatabaseParameterOutput) TaskAutoRetryAttempts() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterTaskAutoRetryAttempt { - return v.TaskAutoRetryAttempts - }).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) +func (o TablePrimaryKeyOutput) ToTablePrimaryKeyOutputWithContext(ctx context.Context) TablePrimaryKeyOutput { + return o } -func (o GetDatabasesDatabaseParameterOutput) TraceLevels() GetDatabasesDatabaseParameterTraceLevelArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterTraceLevel { return v.TraceLevels }).(GetDatabasesDatabaseParameterTraceLevelArrayOutput) +func (o TablePrimaryKeyOutput) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { + return o.ToTablePrimaryKeyPtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterOutput) UserTaskManagedInitialWarehouseSizes() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize { - return v.UserTaskManagedInitialWarehouseSizes - }).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +func (o TablePrimaryKeyOutput) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v TablePrimaryKey) *TablePrimaryKey { + return &v + }).(TablePrimaryKeyPtrOutput) } -func (o GetDatabasesDatabaseParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond { - return v.UserTaskMinimumTriggerIntervalInSeconds - }).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +// Columns to use in primary key +func (o TablePrimaryKeyOutput) Keys() pulumi.StringArrayOutput { + return o.ApplyT(func(v TablePrimaryKey) []string { return v.Keys }).(pulumi.StringArrayOutput) } -func (o GetDatabasesDatabaseParameterOutput) UserTaskTimeoutMs() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskTimeoutM { - return v.UserTaskTimeoutMs - }).(GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) +// Name of constraint +func (o TablePrimaryKeyOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v TablePrimaryKey) *string { return v.Name }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterArrayOutput struct{ *pulumi.OutputState } +type TablePrimaryKeyPtrOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() +func (TablePrimaryKeyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**TablePrimaryKey)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterArrayOutput) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { +func (o TablePrimaryKeyPtrOutput) ToTablePrimaryKeyPtrOutput() TablePrimaryKeyPtrOutput { return o } -func (o GetDatabasesDatabaseParameterArrayOutput) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { +func (o TablePrimaryKeyPtrOutput) ToTablePrimaryKeyPtrOutputWithContext(ctx context.Context) TablePrimaryKeyPtrOutput { return o } -func (o GetDatabasesDatabaseParameterArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameter { - return vs[0].([]GetDatabasesDatabaseParameter)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterOutput) +func (o TablePrimaryKeyPtrOutput) Elem() TablePrimaryKeyOutput { + return o.ApplyT(func(v *TablePrimaryKey) TablePrimaryKey { + if v != nil { + return *v + } + var ret TablePrimaryKey + return ret + }).(TablePrimaryKeyOutput) } -type GetDatabasesDatabaseParameterCatalog struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +// Columns to use in primary key +func (o TablePrimaryKeyPtrOutput) Keys() pulumi.StringArrayOutput { + return o.ApplyT(func(v *TablePrimaryKey) []string { + if v == nil { + return nil + } + return v.Keys + }).(pulumi.StringArrayOutput) } -// GetDatabasesDatabaseParameterCatalogInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArgs and GetDatabasesDatabaseParameterCatalogOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogInput` via: +// Name of constraint +func (o TablePrimaryKeyPtrOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v *TablePrimaryKey) *string { + if v == nil { + return nil + } + return v.Name + }).(pulumi.StringPtrOutput) +} + +type TableTag struct { + // Name of the database that the tag was created in. + Database *string `pulumi:"database"` + // Tag name, e.g. department. + Name string `pulumi:"name"` + // Name of the schema that the tag was created in. + Schema *string `pulumi:"schema"` + // Tag value, e.g. marketing_info. + Value string `pulumi:"value"` +} + +// TableTagInput is an input type that accepts TableTagArgs and TableTagOutput values. +// You can construct a concrete instance of `TableTagInput` via: // -// GetDatabasesDatabaseParameterCatalogArgs{...} -type GetDatabasesDatabaseParameterCatalogInput interface { +// TableTagArgs{...} +type TableTagInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput - ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogOutput + ToTableTagOutput() TableTagOutput + ToTableTagOutputWithContext(context.Context) TableTagOutput } -type GetDatabasesDatabaseParameterCatalogArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type TableTagArgs struct { + // Name of the database that the tag was created in. + Database pulumi.StringPtrInput `pulumi:"database"` + // Tag name, e.g. department. + Name pulumi.StringInput `pulumi:"name"` + // Name of the schema that the tag was created in. + Schema pulumi.StringPtrInput `pulumi:"schema"` + // Tag value, e.g. marketing_info. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDatabasesDatabaseParameterCatalogArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (TableTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TableTag)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { - return i.ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Background()) +func (i TableTagArgs) ToTableTagOutput() TableTagOutput { + return i.ToTableTagOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogOutput) +func (i TableTagArgs) ToTableTagOutputWithContext(ctx context.Context) TableTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableTagOutput) } -// GetDatabasesDatabaseParameterCatalogArrayInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArray and GetDatabasesDatabaseParameterCatalogArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogArrayInput` via: +// TableTagArrayInput is an input type that accepts TableTagArray and TableTagArrayOutput values. +// You can construct a concrete instance of `TableTagArrayInput` via: // -// GetDatabasesDatabaseParameterCatalogArray{ GetDatabasesDatabaseParameterCatalogArgs{...} } -type GetDatabasesDatabaseParameterCatalogArrayInput interface { +// TableTagArray{ TableTagArgs{...} } +type TableTagArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput - ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput + ToTableTagArrayOutput() TableTagArrayOutput + ToTableTagArrayOutputWithContext(context.Context) TableTagArrayOutput } -type GetDatabasesDatabaseParameterCatalogArray []GetDatabasesDatabaseParameterCatalogInput +type TableTagArray []TableTagInput -func (GetDatabasesDatabaseParameterCatalogArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (TableTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]TableTag)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { - return i.ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Background()) +func (i TableTagArray) ToTableTagArrayOutput() TableTagArrayOutput { + return i.ToTableTagArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogArrayOutput) +func (i TableTagArray) ToTableTagArrayOutputWithContext(ctx context.Context) TableTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(TableTagArrayOutput) } -type GetDatabasesDatabaseParameterCatalogOutput struct{ *pulumi.OutputState } +type TableTagOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterCatalogOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (TableTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TableTag)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { +func (o TableTagOutput) ToTableTagOutput() TableTagOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { +func (o TableTagOutput) ToTableTagOutputWithContext(ctx context.Context) TableTagOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterCatalogOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Description }).(pulumi.StringOutput) +// Name of the database that the tag was created in. +func (o TableTagOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableTag) *string { return v.Database }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Key }).(pulumi.StringOutput) +// Tag name, e.g. department. +func (o TableTagOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v TableTag) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Level }).(pulumi.StringOutput) +// Name of the schema that the tag was created in. +func (o TableTagOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v TableTag) *string { return v.Schema }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterCatalogOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Value }).(pulumi.StringOutput) +// Tag value, e.g. marketing_info. +func (o TableTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v TableTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDatabasesDatabaseParameterCatalogArrayOutput struct{ *pulumi.OutputState } +type TableTagArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterCatalogArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +func (TableTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]TableTag)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { +func (o TableTagArrayOutput) ToTableTagArrayOutput() TableTagArrayOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { +func (o TableTagArrayOutput) ToTableTagArrayOutputWithContext(ctx context.Context) TableTagArrayOutput { return o } -func (o GetDatabasesDatabaseParameterCatalogArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterCatalogOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterCatalog { - return vs[0].([]GetDatabasesDatabaseParameterCatalog)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterCatalogOutput) +func (o TableTagArrayOutput) Index(i pulumi.IntInput) TableTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) TableTag { + return vs[0].([]TableTag)[vs[1].(int)] + }).(TableTagOutput) } -type GetDatabasesDatabaseParameterDataRetentionTimeInDay struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type TagAssociationObjectIdentifier struct { + // Name of the database that the object was created in. + Database *string `pulumi:"database"` + // Name of the object to associate the tag with. + Name string `pulumi:"name"` + // Name of the schema that the object was created in. + Schema *string `pulumi:"schema"` } -// GetDatabasesDatabaseParameterDataRetentionTimeInDayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs and GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayInput` via: +// TagAssociationObjectIdentifierInput is an input type that accepts TagAssociationObjectIdentifierArgs and TagAssociationObjectIdentifierOutput values. +// You can construct a concrete instance of `TagAssociationObjectIdentifierInput` via: // -// GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} -type GetDatabasesDatabaseParameterDataRetentionTimeInDayInput interface { +// TagAssociationObjectIdentifierArgs{...} +type TagAssociationObjectIdentifierInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput + ToTagAssociationObjectIdentifierOutput() TagAssociationObjectIdentifierOutput + ToTagAssociationObjectIdentifierOutputWithContext(context.Context) TagAssociationObjectIdentifierOutput } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type TagAssociationObjectIdentifierArgs struct { + // Name of the database that the object was created in. + Database pulumi.StringPtrInput `pulumi:"database"` + // Name of the object to associate the tag with. + Name pulumi.StringInput `pulumi:"name"` + // Name of the schema that the object was created in. + Schema pulumi.StringPtrInput `pulumi:"schema"` } -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (TagAssociationObjectIdentifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*TagAssociationObjectIdentifier)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { - return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Background()) +func (i TagAssociationObjectIdentifierArgs) ToTagAssociationObjectIdentifierOutput() TagAssociationObjectIdentifierOutput { + return i.ToTagAssociationObjectIdentifierOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) +func (i TagAssociationObjectIdentifierArgs) ToTagAssociationObjectIdentifierOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(TagAssociationObjectIdentifierOutput) } -// GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArray and GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput` via: +// TagAssociationObjectIdentifierArrayInput is an input type that accepts TagAssociationObjectIdentifierArray and TagAssociationObjectIdentifierArrayOutput values. +// You can construct a concrete instance of `TagAssociationObjectIdentifierArrayInput` via: // -// GetDatabasesDatabaseParameterDataRetentionTimeInDayArray{ GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput interface { +// TagAssociationObjectIdentifierArray{ TagAssociationObjectIdentifierArgs{...} } +type TagAssociationObjectIdentifierArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput - ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput + ToTagAssociationObjectIdentifierArrayOutput() TagAssociationObjectIdentifierArrayOutput + ToTagAssociationObjectIdentifierArrayOutputWithContext(context.Context) TagAssociationObjectIdentifierArrayOutput } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArray []GetDatabasesDatabaseParameterDataRetentionTimeInDayInput +type TagAssociationObjectIdentifierArray []TagAssociationObjectIdentifierInput -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (TagAssociationObjectIdentifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]TagAssociationObjectIdentifier)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { - return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) +func (i TagAssociationObjectIdentifierArray) ToTagAssociationObjectIdentifierArrayOutput() TagAssociationObjectIdentifierArrayOutput { + return i.ToTagAssociationObjectIdentifierArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) +func (i TagAssociationObjectIdentifierArray) ToTagAssociationObjectIdentifierArrayOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(TagAssociationObjectIdentifierArrayOutput) } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } +type TagAssociationObjectIdentifierOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (TagAssociationObjectIdentifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*TagAssociationObjectIdentifier)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { +func (o TagAssociationObjectIdentifierOutput) ToTagAssociationObjectIdentifierOutput() TagAssociationObjectIdentifierOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { +func (o TagAssociationObjectIdentifierOutput) ToTagAssociationObjectIdentifierOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +// Name of the database that the object was created in. +func (o TagAssociationObjectIdentifierOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v TagAssociationObjectIdentifier) *string { return v.Database }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +// Name of the object to associate the tag with. +func (o TagAssociationObjectIdentifierOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v TagAssociationObjectIdentifier) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +// Name of the schema that the object was created in. +func (o TagAssociationObjectIdentifierOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v TagAssociationObjectIdentifier) *string { return v.Schema }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } +type TagAssociationObjectIdentifierArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +func (TagAssociationObjectIdentifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]TagAssociationObjectIdentifier)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { +func (o TagAssociationObjectIdentifierArrayOutput) ToTagAssociationObjectIdentifierArrayOutput() TagAssociationObjectIdentifierArrayOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { +func (o TagAssociationObjectIdentifierArrayOutput) ToTagAssociationObjectIdentifierArrayOutputWithContext(ctx context.Context) TagAssociationObjectIdentifierArrayOutput { return o } -func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterDataRetentionTimeInDay { - return vs[0].([]GetDatabasesDatabaseParameterDataRetentionTimeInDay)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) +func (o TagAssociationObjectIdentifierArrayOutput) Index(i pulumi.IntInput) TagAssociationObjectIdentifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) TagAssociationObjectIdentifier { + return vs[0].([]TagAssociationObjectIdentifier)[vs[1].(int)] + }).(TagAssociationObjectIdentifierOutput) } -type GetDatabasesDatabaseParameterDefaultDdlCollation struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type ViewTag struct { + // Name of the database that the tag was created in. + Database *string `pulumi:"database"` + // Tag name, e.g. department. + Name string `pulumi:"name"` + // Name of the schema that the tag was created in. + Schema *string `pulumi:"schema"` + // Tag value, e.g. marketing_info. + Value string `pulumi:"value"` } -// GetDatabasesDatabaseParameterDefaultDdlCollationInput is an input type that accepts GetDatabasesDatabaseParameterDefaultDdlCollationArgs and GetDatabasesDatabaseParameterDefaultDdlCollationOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterDefaultDdlCollationInput` via: +// ViewTagInput is an input type that accepts ViewTagArgs and ViewTagOutput values. +// You can construct a concrete instance of `ViewTagInput` via: // -// GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} -type GetDatabasesDatabaseParameterDefaultDdlCollationInput interface { +// ViewTagArgs{...} +type ViewTagInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput - ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput -} + ToViewTagOutput() ViewTagOutput + ToViewTagOutputWithContext(context.Context) ViewTagOutput +} -type GetDatabasesDatabaseParameterDefaultDdlCollationArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type ViewTagArgs struct { + // Name of the database that the tag was created in. + Database pulumi.StringPtrInput `pulumi:"database"` + // Tag name, e.g. department. + Name pulumi.StringInput `pulumi:"name"` + // Name of the schema that the tag was created in. + Schema pulumi.StringPtrInput `pulumi:"schema"` + // Tag value, e.g. marketing_info. + Value pulumi.StringInput `pulumi:"value"` } -func (GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (ViewTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ViewTag)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { - return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Background()) +func (i ViewTagArgs) ToViewTagOutput() ViewTagOutput { + return i.ToViewTagOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationOutput) +func (i ViewTagArgs) ToViewTagOutputWithContext(ctx context.Context) ViewTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewTagOutput) } -// GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput is an input type that accepts GetDatabasesDatabaseParameterDefaultDdlCollationArray and GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput` via: +// ViewTagArrayInput is an input type that accepts ViewTagArray and ViewTagArrayOutput values. +// You can construct a concrete instance of `ViewTagArrayInput` via: // -// GetDatabasesDatabaseParameterDefaultDdlCollationArray{ GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} } -type GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput interface { +// ViewTagArray{ ViewTagArgs{...} } +type ViewTagArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput - ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput + ToViewTagArrayOutput() ViewTagArrayOutput + ToViewTagArrayOutputWithContext(context.Context) ViewTagArrayOutput } -type GetDatabasesDatabaseParameterDefaultDdlCollationArray []GetDatabasesDatabaseParameterDefaultDdlCollationInput +type ViewTagArray []ViewTagInput -func (GetDatabasesDatabaseParameterDefaultDdlCollationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (ViewTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewTag)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { - return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) +func (i ViewTagArray) ToViewTagArrayOutput() ViewTagArrayOutput { + return i.ToViewTagArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) +func (i ViewTagArray) ToViewTagArrayOutputWithContext(ctx context.Context) ViewTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ViewTagArrayOutput) } -type GetDatabasesDatabaseParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } +type ViewTagOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (ViewTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ViewTag)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { +func (o ViewTagOutput) ToViewTagOutput() ViewTagOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { +func (o ViewTagOutput) ToViewTagOutputWithContext(ctx context.Context) ViewTagOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) +// Name of the database that the tag was created in. +func (o ViewTagOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewTag) *string { return v.Database }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) +// Tag name, e.g. department. +func (o ViewTagOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v ViewTag) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) +// Name of the schema that the tag was created in. +func (o ViewTagOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v ViewTag) *string { return v.Schema }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) +// Tag value, e.g. marketing_info. +func (o ViewTagOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ViewTag) string { return v.Value }).(pulumi.StringOutput) } -type GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } +type ViewTagArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +func (ViewTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ViewTag)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { +func (o ViewTagArrayOutput) ToViewTagArrayOutput() ViewTagArrayOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { +func (o ViewTagArrayOutput) ToViewTagArrayOutputWithContext(ctx context.Context) ViewTagArrayOutput { return o } -func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterDefaultDdlCollation { - return vs[0].([]GetDatabasesDatabaseParameterDefaultDdlCollation)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterDefaultDdlCollationOutput) +func (o ViewTagArrayOutput) Index(i pulumi.IntInput) ViewTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ViewTag { + return vs[0].([]ViewTag)[vs[1].(int)] + }).(ViewTagOutput) } -type GetDatabasesDatabaseParameterEnableConsoleOutput struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type WarehouseParameter struct { + MaxConcurrencyLevels []WarehouseParameterMaxConcurrencyLevel `pulumi:"maxConcurrencyLevels"` + StatementQueuedTimeoutInSeconds []WarehouseParameterStatementQueuedTimeoutInSecond `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds []WarehouseParameterStatementTimeoutInSecond `pulumi:"statementTimeoutInSeconds"` } -// GetDatabasesDatabaseParameterEnableConsoleOutputInput is an input type that accepts GetDatabasesDatabaseParameterEnableConsoleOutputArgs and GetDatabasesDatabaseParameterEnableConsoleOutputOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterEnableConsoleOutputInput` via: +// WarehouseParameterInput is an input type that accepts WarehouseParameterArgs and WarehouseParameterOutput values. +// You can construct a concrete instance of `WarehouseParameterInput` via: // -// GetDatabasesDatabaseParameterEnableConsoleOutputArgs{...} -type GetDatabasesDatabaseParameterEnableConsoleOutputInput interface { +// WarehouseParameterArgs{...} +type WarehouseParameterInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput - ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput + ToWarehouseParameterOutput() WarehouseParameterOutput + ToWarehouseParameterOutputWithContext(context.Context) WarehouseParameterOutput } -type GetDatabasesDatabaseParameterEnableConsoleOutputArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type WarehouseParameterArgs struct { + MaxConcurrencyLevels WarehouseParameterMaxConcurrencyLevelArrayInput `pulumi:"maxConcurrencyLevels"` + StatementQueuedTimeoutInSeconds WarehouseParameterStatementQueuedTimeoutInSecondArrayInput `pulumi:"statementQueuedTimeoutInSeconds"` + StatementTimeoutInSeconds WarehouseParameterStatementTimeoutInSecondArrayInput `pulumi:"statementTimeoutInSeconds"` } -func (GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (WarehouseParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { - return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Background()) +func (i WarehouseParameterArgs) ToWarehouseParameterOutput() WarehouseParameterOutput { + return i.ToWarehouseParameterOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterEnableConsoleOutputOutput) +func (i WarehouseParameterArgs) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterOutput) } -// GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput is an input type that accepts GetDatabasesDatabaseParameterEnableConsoleOutputArray and GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput` via: +// WarehouseParameterArrayInput is an input type that accepts WarehouseParameterArray and WarehouseParameterArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterArrayInput` via: // -// GetDatabasesDatabaseParameterEnableConsoleOutputArray{ GetDatabasesDatabaseParameterEnableConsoleOutputArgs{...} } -type GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput interface { +// WarehouseParameterArray{ WarehouseParameterArgs{...} } +type WarehouseParameterArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput - ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput + ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput + ToWarehouseParameterArrayOutputWithContext(context.Context) WarehouseParameterArrayOutput } -type GetDatabasesDatabaseParameterEnableConsoleOutputArray []GetDatabasesDatabaseParameterEnableConsoleOutputInput +type WarehouseParameterArray []WarehouseParameterInput -func (GetDatabasesDatabaseParameterEnableConsoleOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (WarehouseParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArray) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { - return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) +func (i WarehouseParameterArray) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { + return i.ToWarehouseParameterArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterEnableConsoleOutputArray) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) +func (i WarehouseParameterArray) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterArrayOutput) } -type GetDatabasesDatabaseParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } +type WarehouseParameterOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (WarehouseParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameter)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { +func (o WarehouseParameterOutput) ToWarehouseParameterOutput() WarehouseParameterOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { +func (o WarehouseParameterOutput) ToWarehouseParameterOutputWithContext(ctx context.Context) WarehouseParameterOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Description }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Key }).(pulumi.StringOutput) +func (o WarehouseParameterOutput) MaxConcurrencyLevels() WarehouseParameterMaxConcurrencyLevelArrayOutput { + return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterMaxConcurrencyLevel { return v.MaxConcurrencyLevels }).(WarehouseParameterMaxConcurrencyLevelArrayOutput) } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Level }).(pulumi.StringOutput) +func (o WarehouseParameterOutput) StatementQueuedTimeoutInSeconds() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { + return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementQueuedTimeoutInSecond { + return v.StatementQueuedTimeoutInSeconds + }).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Value }).(pulumi.StringOutput) +func (o WarehouseParameterOutput) StatementTimeoutInSeconds() WarehouseParameterStatementTimeoutInSecondArrayOutput { + return o.ApplyT(func(v WarehouseParameter) []WarehouseParameterStatementTimeoutInSecond { + return v.StatementTimeoutInSeconds + }).(WarehouseParameterStatementTimeoutInSecondArrayOutput) } -type GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +func (WarehouseParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameter)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { +func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutput() WarehouseParameterArrayOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { +func (o WarehouseParameterArrayOutput) ToWarehouseParameterArrayOutputWithContext(ctx context.Context) WarehouseParameterArrayOutput { return o } -func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterEnableConsoleOutput { - return vs[0].([]GetDatabasesDatabaseParameterEnableConsoleOutput)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterEnableConsoleOutputOutput) +func (o WarehouseParameterArrayOutput) Index(i pulumi.IntInput) WarehouseParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameter { + return vs[0].([]WarehouseParameter)[vs[1].(int)] + }).(WarehouseParameterOutput) } -type GetDatabasesDatabaseParameterExternalVolume struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type WarehouseParameterMaxConcurrencyLevel struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseParameterExternalVolumeInput is an input type that accepts GetDatabasesDatabaseParameterExternalVolumeArgs and GetDatabasesDatabaseParameterExternalVolumeOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterExternalVolumeInput` via: +// WarehouseParameterMaxConcurrencyLevelInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArgs and WarehouseParameterMaxConcurrencyLevelOutput values. +// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelInput` via: // -// GetDatabasesDatabaseParameterExternalVolumeArgs{...} -type GetDatabasesDatabaseParameterExternalVolumeInput interface { +// WarehouseParameterMaxConcurrencyLevelArgs{...} +type WarehouseParameterMaxConcurrencyLevelInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput - ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput + ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput + ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelOutput } -type GetDatabasesDatabaseParameterExternalVolumeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type WarehouseParameterMaxConcurrencyLevelArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (GetDatabasesDatabaseParameterExternalVolumeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (WarehouseParameterMaxConcurrencyLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterExternalVolumeArgs) ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput { - return i.ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(context.Background()) +func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { + return i.ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterExternalVolumeArgs) ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterExternalVolumeOutput) +func (i WarehouseParameterMaxConcurrencyLevelArgs) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelOutput) } -// GetDatabasesDatabaseParameterExternalVolumeArrayInput is an input type that accepts GetDatabasesDatabaseParameterExternalVolumeArray and GetDatabasesDatabaseParameterExternalVolumeArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterExternalVolumeArrayInput` via: +// WarehouseParameterMaxConcurrencyLevelArrayInput is an input type that accepts WarehouseParameterMaxConcurrencyLevelArray and WarehouseParameterMaxConcurrencyLevelArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterMaxConcurrencyLevelArrayInput` via: // -// GetDatabasesDatabaseParameterExternalVolumeArray{ GetDatabasesDatabaseParameterExternalVolumeArgs{...} } -type GetDatabasesDatabaseParameterExternalVolumeArrayInput interface { +// WarehouseParameterMaxConcurrencyLevelArray{ WarehouseParameterMaxConcurrencyLevelArgs{...} } +type WarehouseParameterMaxConcurrencyLevelArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput - ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput + ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput + ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput } -type GetDatabasesDatabaseParameterExternalVolumeArray []GetDatabasesDatabaseParameterExternalVolumeInput +type WarehouseParameterMaxConcurrencyLevelArray []WarehouseParameterMaxConcurrencyLevelInput -func (GetDatabasesDatabaseParameterExternalVolumeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (WarehouseParameterMaxConcurrencyLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterExternalVolumeArray) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { - return i.ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(context.Background()) +func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { + return i.ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterExternalVolumeArray) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) +func (i WarehouseParameterMaxConcurrencyLevelArray) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterMaxConcurrencyLevelArrayOutput) } -type GetDatabasesDatabaseParameterExternalVolumeOutput struct{ *pulumi.OutputState } +type WarehouseParameterMaxConcurrencyLevelOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterExternalVolumeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (WarehouseParameterMaxConcurrencyLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput { +func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutput() WarehouseParameterMaxConcurrencyLevelOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput { +func (o WarehouseParameterMaxConcurrencyLevelOutput) ToWarehouseParameterMaxConcurrencyLevelOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Default }).(pulumi.StringOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Description }).(pulumi.StringOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Key }).(pulumi.StringOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Level }).(pulumi.StringOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Value }).(pulumi.StringOutput) +func (o WarehouseParameterMaxConcurrencyLevelOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterMaxConcurrencyLevel) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterMaxConcurrencyLevelArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +func (WarehouseParameterMaxConcurrencyLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterMaxConcurrencyLevel)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { +func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutput() WarehouseParameterMaxConcurrencyLevelArrayOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput { +func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) ToWarehouseParameterMaxConcurrencyLevelArrayOutputWithContext(ctx context.Context) WarehouseParameterMaxConcurrencyLevelArrayOutput { return o } -func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterExternalVolumeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterExternalVolume { - return vs[0].([]GetDatabasesDatabaseParameterExternalVolume)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterExternalVolumeOutput) +func (o WarehouseParameterMaxConcurrencyLevelArrayOutput) Index(i pulumi.IntInput) WarehouseParameterMaxConcurrencyLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameterMaxConcurrencyLevel { + return vs[0].([]WarehouseParameterMaxConcurrencyLevel)[vs[1].(int)] + }).(WarehouseParameterMaxConcurrencyLevelOutput) } -type GetDatabasesDatabaseParameterLogLevel struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type WarehouseParameterStatementQueuedTimeoutInSecond struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseParameterLogLevelInput is an input type that accepts GetDatabasesDatabaseParameterLogLevelArgs and GetDatabasesDatabaseParameterLogLevelOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterLogLevelInput` via: +// WarehouseParameterStatementQueuedTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArgs and WarehouseParameterStatementQueuedTimeoutInSecondOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondInput` via: // -// GetDatabasesDatabaseParameterLogLevelArgs{...} -type GetDatabasesDatabaseParameterLogLevelInput interface { +// WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} +type WarehouseParameterStatementQueuedTimeoutInSecondInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput - ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(context.Context) GetDatabasesDatabaseParameterLogLevelOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput } -type GetDatabasesDatabaseParameterLogLevelArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type WarehouseParameterStatementQueuedTimeoutInSecondArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (GetDatabasesDatabaseParameterLogLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterLogLevelArgs) ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput { - return i.ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(context.Background()) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { + return i.ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterLogLevelArgs) ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterLogLevelOutput) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArgs) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondOutput) } -// GetDatabasesDatabaseParameterLogLevelArrayInput is an input type that accepts GetDatabasesDatabaseParameterLogLevelArray and GetDatabasesDatabaseParameterLogLevelArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterLogLevelArrayInput` via: +// WarehouseParameterStatementQueuedTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementQueuedTimeoutInSecondArray and WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementQueuedTimeoutInSecondArrayInput` via: // -// GetDatabasesDatabaseParameterLogLevelArray{ GetDatabasesDatabaseParameterLogLevelArgs{...} } -type GetDatabasesDatabaseParameterLogLevelArrayInput interface { +// WarehouseParameterStatementQueuedTimeoutInSecondArray{ WarehouseParameterStatementQueuedTimeoutInSecondArgs{...} } +type WarehouseParameterStatementQueuedTimeoutInSecondArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput - ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput + ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput } -type GetDatabasesDatabaseParameterLogLevelArray []GetDatabasesDatabaseParameterLogLevelInput +type WarehouseParameterStatementQueuedTimeoutInSecondArray []WarehouseParameterStatementQueuedTimeoutInSecondInput -func (GetDatabasesDatabaseParameterLogLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterLogLevelArray) ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput { - return i.ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(context.Background()) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { + return i.ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterLogLevelArray) ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterLogLevelArrayOutput) +func (i WarehouseParameterStatementQueuedTimeoutInSecondArray) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) } -type GetDatabasesDatabaseParameterLogLevelOutput struct{ *pulumi.OutputState } +type WarehouseParameterStatementQueuedTimeoutInSecondOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterLogLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterLogLevelOutput) ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutput() WarehouseParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelOutput) ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Default }).(pulumi.StringOutput) +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterLogLevelOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Description }).(pulumi.StringOutput) +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterLogLevelOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Key }).(pulumi.StringOutput) +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterLogLevelOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Level }).(pulumi.StringOutput) +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterLogLevelOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Value }).(pulumi.StringOutput) +func (o WarehouseParameterStatementQueuedTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementQueuedTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterLogLevelArrayOutput struct{ *pulumi.OutputState } +type WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterLogLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +func (WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementQueuedTimeoutInSecond)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutput() WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput { +func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) ToWarehouseParameterStatementQueuedTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput { return o } -func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterLogLevelOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterLogLevel { - return vs[0].([]GetDatabasesDatabaseParameterLogLevel)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterLogLevelOutput) +func (o WarehouseParameterStatementQueuedTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) WarehouseParameterStatementQueuedTimeoutInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameterStatementQueuedTimeoutInSecond { + return vs[0].([]WarehouseParameterStatementQueuedTimeoutInSecond)[vs[1].(int)] + }).(WarehouseParameterStatementQueuedTimeoutInSecondOutput) } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type WarehouseParameterStatementTimeoutInSecond struct { + Default *string `pulumi:"default"` + Description *string `pulumi:"description"` + Key *string `pulumi:"key"` + Level *string `pulumi:"level"` + Value *string `pulumi:"value"` } -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput is an input type that accepts GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs and GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput` via: +// WarehouseParameterStatementTimeoutInSecondInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArgs and WarehouseParameterStatementTimeoutInSecondOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondInput` via: // -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs{...} -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput interface { +// WarehouseParameterStatementTimeoutInSecondArgs{...} +type WarehouseParameterStatementTimeoutInSecondInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput + ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput + ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondOutput } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type WarehouseParameterStatementTimeoutInSecondArgs struct { + Default pulumi.StringPtrInput `pulumi:"default"` + Description pulumi.StringPtrInput `pulumi:"description"` + Key pulumi.StringPtrInput `pulumi:"key"` + Level pulumi.StringPtrInput `pulumi:"level"` + Value pulumi.StringPtrInput `pulumi:"value"` } -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (WarehouseParameterStatementTimeoutInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +} + +func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { + return i.ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(context.Background()) +} + +func (i WarehouseParameterStatementTimeoutInSecondArgs) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondOutput) +} + +// WarehouseParameterStatementTimeoutInSecondArrayInput is an input type that accepts WarehouseParameterStatementTimeoutInSecondArray and WarehouseParameterStatementTimeoutInSecondArrayOutput values. +// You can construct a concrete instance of `WarehouseParameterStatementTimeoutInSecondArrayInput` via: +// +// WarehouseParameterStatementTimeoutInSecondArray{ WarehouseParameterStatementTimeoutInSecondArgs{...} } +type WarehouseParameterStatementTimeoutInSecondArrayInput interface { + pulumi.Input + + ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput + ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput +} + +type WarehouseParameterStatementTimeoutInSecondArray []WarehouseParameterStatementTimeoutInSecondInput + +func (WarehouseParameterStatementTimeoutInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +} + +func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { + return i.ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(context.Background()) +} + +func (i WarehouseParameterStatementTimeoutInSecondArray) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseParameterStatementTimeoutInSecondArrayOutput) +} + +type WarehouseParameterStatementTimeoutInSecondOutput struct{ *pulumi.OutputState } + +func (WarehouseParameterStatementTimeoutInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutput() WarehouseParameterStatementTimeoutInSecondOutput { + return o +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) ToWarehouseParameterStatementTimeoutInSecondOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondOutput { + return o +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) Default() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Default }).(pulumi.StringPtrOutput) +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Description }).(pulumi.StringPtrOutput) +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Key }).(pulumi.StringPtrOutput) +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) Level() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Level }).(pulumi.StringPtrOutput) +} + +func (o WarehouseParameterStatementTimeoutInSecondOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseParameterStatementTimeoutInSecond) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type WarehouseParameterStatementTimeoutInSecondArrayOutput struct{ *pulumi.OutputState } + +func (WarehouseParameterStatementTimeoutInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseParameterStatementTimeoutInSecond)(nil)).Elem() +} + +func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutput() WarehouseParameterStatementTimeoutInSecondArrayOutput { + return o +} + +func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) ToWarehouseParameterStatementTimeoutInSecondArrayOutputWithContext(ctx context.Context) WarehouseParameterStatementTimeoutInSecondArrayOutput { + return o +} + +func (o WarehouseParameterStatementTimeoutInSecondArrayOutput) Index(i pulumi.IntInput) WarehouseParameterStatementTimeoutInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseParameterStatementTimeoutInSecond { + return vs[0].([]WarehouseParameterStatementTimeoutInSecond)[vs[1].(int)] + }).(WarehouseParameterStatementTimeoutInSecondOutput) +} + +type WarehouseShowOutput struct { + AutoResume *bool `pulumi:"autoResume"` + AutoSuspend *int `pulumi:"autoSuspend"` + Available *float64 `pulumi:"available"` + Comment *string `pulumi:"comment"` + CreatedOn *string `pulumi:"createdOn"` + EnableQueryAcceleration *bool `pulumi:"enableQueryAcceleration"` + IsCurrent *bool `pulumi:"isCurrent"` + IsDefault *bool `pulumi:"isDefault"` + MaxClusterCount *int `pulumi:"maxClusterCount"` + MinClusterCount *int `pulumi:"minClusterCount"` + Name *string `pulumi:"name"` + Other *float64 `pulumi:"other"` + Owner *string `pulumi:"owner"` + OwnerRoleType *string `pulumi:"ownerRoleType"` + Provisioning *float64 `pulumi:"provisioning"` + QueryAccelerationMaxScaleFactor *int `pulumi:"queryAccelerationMaxScaleFactor"` + Queued *int `pulumi:"queued"` + Quiescing *float64 `pulumi:"quiescing"` + ResourceMonitor *string `pulumi:"resourceMonitor"` + ResumedOn *string `pulumi:"resumedOn"` + Running *int `pulumi:"running"` + ScalingPolicy *string `pulumi:"scalingPolicy"` + Size *string `pulumi:"size"` + StartedClusters *int `pulumi:"startedClusters"` + State *string `pulumi:"state"` + Type *string `pulumi:"type"` + UpdatedOn *string `pulumi:"updatedOn"` +} + +// WarehouseShowOutputInput is an input type that accepts WarehouseShowOutputArgs and WarehouseShowOutputOutput values. +// You can construct a concrete instance of `WarehouseShowOutputInput` via: +// +// WarehouseShowOutputArgs{...} +type WarehouseShowOutputInput interface { + pulumi.Input + + ToWarehouseShowOutputOutput() WarehouseShowOutputOutput + ToWarehouseShowOutputOutputWithContext(context.Context) WarehouseShowOutputOutput +} + +type WarehouseShowOutputArgs struct { + AutoResume pulumi.BoolPtrInput `pulumi:"autoResume"` + AutoSuspend pulumi.IntPtrInput `pulumi:"autoSuspend"` + Available pulumi.Float64PtrInput `pulumi:"available"` + Comment pulumi.StringPtrInput `pulumi:"comment"` + CreatedOn pulumi.StringPtrInput `pulumi:"createdOn"` + EnableQueryAcceleration pulumi.BoolPtrInput `pulumi:"enableQueryAcceleration"` + IsCurrent pulumi.BoolPtrInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"` + MaxClusterCount pulumi.IntPtrInput `pulumi:"maxClusterCount"` + MinClusterCount pulumi.IntPtrInput `pulumi:"minClusterCount"` + Name pulumi.StringPtrInput `pulumi:"name"` + Other pulumi.Float64PtrInput `pulumi:"other"` + Owner pulumi.StringPtrInput `pulumi:"owner"` + OwnerRoleType pulumi.StringPtrInput `pulumi:"ownerRoleType"` + Provisioning pulumi.Float64PtrInput `pulumi:"provisioning"` + QueryAccelerationMaxScaleFactor pulumi.IntPtrInput `pulumi:"queryAccelerationMaxScaleFactor"` + Queued pulumi.IntPtrInput `pulumi:"queued"` + Quiescing pulumi.Float64PtrInput `pulumi:"quiescing"` + ResourceMonitor pulumi.StringPtrInput `pulumi:"resourceMonitor"` + ResumedOn pulumi.StringPtrInput `pulumi:"resumedOn"` + Running pulumi.IntPtrInput `pulumi:"running"` + ScalingPolicy pulumi.StringPtrInput `pulumi:"scalingPolicy"` + Size pulumi.StringPtrInput `pulumi:"size"` + StartedClusters pulumi.IntPtrInput `pulumi:"startedClusters"` + State pulumi.StringPtrInput `pulumi:"state"` + Type pulumi.StringPtrInput `pulumi:"type"` + UpdatedOn pulumi.StringPtrInput `pulumi:"updatedOn"` +} + +func (WarehouseShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() +} + +func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { + return i.ToWarehouseShowOutputOutputWithContext(context.Background()) +} + +func (i WarehouseShowOutputArgs) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputOutput) +} + +// WarehouseShowOutputArrayInput is an input type that accepts WarehouseShowOutputArray and WarehouseShowOutputArrayOutput values. +// You can construct a concrete instance of `WarehouseShowOutputArrayInput` via: +// +// WarehouseShowOutputArray{ WarehouseShowOutputArgs{...} } +type WarehouseShowOutputArrayInput interface { + pulumi.Input + + ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput + ToWarehouseShowOutputArrayOutputWithContext(context.Context) WarehouseShowOutputArrayOutput +} + +type WarehouseShowOutputArray []WarehouseShowOutputInput + +func (WarehouseShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() +} + +func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { + return i.ToWarehouseShowOutputArrayOutputWithContext(context.Background()) +} + +func (i WarehouseShowOutputArray) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WarehouseShowOutputArrayOutput) +} + +type WarehouseShowOutputOutput struct{ *pulumi.OutputState } + +func (WarehouseShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WarehouseShowOutput)(nil)).Elem() +} + +func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutput() WarehouseShowOutputOutput { + return o +} + +func (o WarehouseShowOutputOutput) ToWarehouseShowOutputOutputWithContext(ctx context.Context) WarehouseShowOutputOutput { + return o +} + +func (o WarehouseShowOutputOutput) AutoResume() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.AutoResume }).(pulumi.BoolPtrOutput) +} + +func (o WarehouseShowOutputOutput) AutoSuspend() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.AutoSuspend }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) Available() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Available }).(pulumi.Float64PtrOutput) +} + +func (o WarehouseShowOutputOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Comment }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) CreatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.CreatedOn }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) EnableQueryAcceleration() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.EnableQueryAcceleration }).(pulumi.BoolPtrOutput) +} + +func (o WarehouseShowOutputOutput) IsCurrent() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsCurrent }).(pulumi.BoolPtrOutput) +} + +func (o WarehouseShowOutputOutput) IsDefault() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *bool { return v.IsDefault }).(pulumi.BoolPtrOutput) +} + +func (o WarehouseShowOutputOutput) MaxClusterCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MaxClusterCount }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) MinClusterCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.MinClusterCount }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) Name() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Name }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) Other() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Other }).(pulumi.Float64PtrOutput) +} + +func (o WarehouseShowOutputOutput) Owner() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Owner }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) OwnerRoleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.OwnerRoleType }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) Provisioning() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Provisioning }).(pulumi.Float64PtrOutput) +} + +func (o WarehouseShowOutputOutput) QueryAccelerationMaxScaleFactor() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.QueryAccelerationMaxScaleFactor }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) Queued() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Queued }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) Quiescing() pulumi.Float64PtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *float64 { return v.Quiescing }).(pulumi.Float64PtrOutput) +} + +func (o WarehouseShowOutputOutput) ResourceMonitor() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResourceMonitor }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) ResumedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ResumedOn }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) Running() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.Running }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) ScalingPolicy() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.ScalingPolicy }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) Size() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Size }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) StartedClusters() pulumi.IntPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *int { return v.StartedClusters }).(pulumi.IntPtrOutput) +} + +func (o WarehouseShowOutputOutput) State() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.State }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +func (o WarehouseShowOutputOutput) UpdatedOn() pulumi.StringPtrOutput { + return o.ApplyT(func(v WarehouseShowOutput) *string { return v.UpdatedOn }).(pulumi.StringPtrOutput) +} + +type WarehouseShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (WarehouseShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WarehouseShowOutput)(nil)).Elem() +} + +func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutput() WarehouseShowOutputArrayOutput { + return o +} + +func (o WarehouseShowOutputArrayOutput) ToWarehouseShowOutputArrayOutputWithContext(ctx context.Context) WarehouseShowOutputArrayOutput { + return o +} + +func (o WarehouseShowOutputArrayOutput) Index(i pulumi.IntInput) WarehouseShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) WarehouseShowOutput { + return vs[0].([]WarehouseShowOutput)[vs[1].(int)] + }).(WarehouseShowOutputOutput) +} + +type GetAccountsAccount struct { + // System-assigned identifier of the acccount. + AccountLocator string `pulumi:"accountLocator"` + // Legacy Snowflake access URL syntax that includes the regionName and account_locator. + AccountLocatorUrl string `pulumi:"accountLocatorUrl"` + // User-defined name that identifies an account within the organization. + AccountName string `pulumi:"accountName"` + // Preferred Snowflake access URL that includes the values of organizationName and account_name. + AccountUrl string `pulumi:"accountUrl"` + // Comment for the account. + Comment string `pulumi:"comment"` + // Name of the consumption billing entity. + ConsumptionBillingEntityName string `pulumi:"consumptionBillingEntityName"` + // Date and time when the account was created. + CreatedOn string `pulumi:"createdOn"` + // Snowflake Edition of the account. + Edition string `pulumi:"edition"` + // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. + IsOrgAdmin bool `pulumi:"isOrgAdmin"` + // Indicates how many managed accounts have been created by the account. + ManagedAccounts int `pulumi:"managedAccounts"` + // Name of the marketplace consumer billing entity. + MarketplaceConsumerBillingEntityName string `pulumi:"marketplaceConsumerBillingEntityName"` + // Name of the marketplace provider billing entity. + MarketplaceProviderBillingEntityName string `pulumi:"marketplaceProviderBillingEntityName"` + // The previous account URL for a given account. + OldAccountUrl string `pulumi:"oldAccountUrl"` + // Name of the organization. + OrganizationName string `pulumi:"organizationName"` + // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + RegionGroup string `pulumi:"regionGroup"` + // 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). + SnowflakeRegion string `pulumi:"snowflakeRegion"` +} + +// GetAccountsAccountInput is an input type that accepts GetAccountsAccountArgs and GetAccountsAccountOutput values. +// You can construct a concrete instance of `GetAccountsAccountInput` via: +// +// GetAccountsAccountArgs{...} +type GetAccountsAccountInput interface { + pulumi.Input + + ToGetAccountsAccountOutput() GetAccountsAccountOutput + ToGetAccountsAccountOutputWithContext(context.Context) GetAccountsAccountOutput +} + +type GetAccountsAccountArgs struct { + // System-assigned identifier of the acccount. + AccountLocator pulumi.StringInput `pulumi:"accountLocator"` + // Legacy Snowflake access URL syntax that includes the regionName and account_locator. + AccountLocatorUrl pulumi.StringInput `pulumi:"accountLocatorUrl"` + // User-defined name that identifies an account within the organization. + AccountName pulumi.StringInput `pulumi:"accountName"` + // Preferred Snowflake access URL that includes the values of organizationName and account_name. + AccountUrl pulumi.StringInput `pulumi:"accountUrl"` + // Comment for the account. + Comment pulumi.StringInput `pulumi:"comment"` + // Name of the consumption billing entity. + ConsumptionBillingEntityName pulumi.StringInput `pulumi:"consumptionBillingEntityName"` + // Date and time when the account was created. + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + // Snowflake Edition of the account. + Edition pulumi.StringInput `pulumi:"edition"` + // Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. + IsOrgAdmin pulumi.BoolInput `pulumi:"isOrgAdmin"` + // Indicates how many managed accounts have been created by the account. + ManagedAccounts pulumi.IntInput `pulumi:"managedAccounts"` + // Name of the marketplace consumer billing entity. + MarketplaceConsumerBillingEntityName pulumi.StringInput `pulumi:"marketplaceConsumerBillingEntityName"` + // Name of the marketplace provider billing entity. + MarketplaceProviderBillingEntityName pulumi.StringInput `pulumi:"marketplaceProviderBillingEntityName"` + // The previous account URL for a given account. + OldAccountUrl pulumi.StringInput `pulumi:"oldAccountUrl"` + // Name of the organization. + OrganizationName pulumi.StringInput `pulumi:"organizationName"` + // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + RegionGroup pulumi.StringInput `pulumi:"regionGroup"` + // 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). + SnowflakeRegion pulumi.StringInput `pulumi:"snowflakeRegion"` +} + +func (GetAccountsAccountArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() +} + +func (i GetAccountsAccountArgs) ToGetAccountsAccountOutput() GetAccountsAccountOutput { + return i.ToGetAccountsAccountOutputWithContext(context.Background()) +} + +func (i GetAccountsAccountArgs) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountOutput) +} + +// GetAccountsAccountArrayInput is an input type that accepts GetAccountsAccountArray and GetAccountsAccountArrayOutput values. +// You can construct a concrete instance of `GetAccountsAccountArrayInput` via: +// +// GetAccountsAccountArray{ GetAccountsAccountArgs{...} } +type GetAccountsAccountArrayInput interface { + pulumi.Input + + ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput + ToGetAccountsAccountArrayOutputWithContext(context.Context) GetAccountsAccountArrayOutput +} + +type GetAccountsAccountArray []GetAccountsAccountInput + +func (GetAccountsAccountArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() +} + +func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { + return i.ToGetAccountsAccountArrayOutputWithContext(context.Background()) +} + +func (i GetAccountsAccountArray) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAccountsAccountArrayOutput) +} + +type GetAccountsAccountOutput struct{ *pulumi.OutputState } + +func (GetAccountsAccountOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetAccountsAccount)(nil)).Elem() +} + +func (o GetAccountsAccountOutput) ToGetAccountsAccountOutput() GetAccountsAccountOutput { + return o +} + +func (o GetAccountsAccountOutput) ToGetAccountsAccountOutputWithContext(ctx context.Context) GetAccountsAccountOutput { + return o +} + +// System-assigned identifier of the acccount. +func (o GetAccountsAccountOutput) AccountLocator() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountLocator }).(pulumi.StringOutput) +} + +// Legacy Snowflake access URL syntax that includes the regionName and account_locator. +func (o GetAccountsAccountOutput) AccountLocatorUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountLocatorUrl }).(pulumi.StringOutput) +} + +// User-defined name that identifies an account within the organization. +func (o GetAccountsAccountOutput) AccountName() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountName }).(pulumi.StringOutput) +} + +// Preferred Snowflake access URL that includes the values of organizationName and account_name. +func (o GetAccountsAccountOutput) AccountUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.AccountUrl }).(pulumi.StringOutput) +} + +// Comment for the account. +func (o GetAccountsAccountOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.Comment }).(pulumi.StringOutput) +} + +// Name of the consumption billing entity. +func (o GetAccountsAccountOutput) ConsumptionBillingEntityName() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.ConsumptionBillingEntityName }).(pulumi.StringOutput) +} + +// Date and time when the account was created. +func (o GetAccountsAccountOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +// Snowflake Edition of the account. +func (o GetAccountsAccountOutput) Edition() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.Edition }).(pulumi.StringOutput) +} + +// Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. +func (o GetAccountsAccountOutput) IsOrgAdmin() pulumi.BoolOutput { + return o.ApplyT(func(v GetAccountsAccount) bool { return v.IsOrgAdmin }).(pulumi.BoolOutput) +} + +// Indicates how many managed accounts have been created by the account. +func (o GetAccountsAccountOutput) ManagedAccounts() pulumi.IntOutput { + return o.ApplyT(func(v GetAccountsAccount) int { return v.ManagedAccounts }).(pulumi.IntOutput) +} + +// Name of the marketplace consumer billing entity. +func (o GetAccountsAccountOutput) MarketplaceConsumerBillingEntityName() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.MarketplaceConsumerBillingEntityName }).(pulumi.StringOutput) +} + +// Name of the marketplace provider billing entity. +func (o GetAccountsAccountOutput) MarketplaceProviderBillingEntityName() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.MarketplaceProviderBillingEntityName }).(pulumi.StringOutput) +} + +// The previous account URL for a given account. +func (o GetAccountsAccountOutput) OldAccountUrl() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.OldAccountUrl }).(pulumi.StringOutput) +} + +// Name of the organization. +func (o GetAccountsAccountOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.OrganizationName }).(pulumi.StringOutput) +} + +// Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. +func (o GetAccountsAccountOutput) RegionGroup() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.RegionGroup }).(pulumi.StringOutput) +} + +// 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). +func (o GetAccountsAccountOutput) SnowflakeRegion() pulumi.StringOutput { + return o.ApplyT(func(v GetAccountsAccount) string { return v.SnowflakeRegion }).(pulumi.StringOutput) +} + +type GetAccountsAccountArrayOutput struct{ *pulumi.OutputState } + +func (GetAccountsAccountArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAccountsAccount)(nil)).Elem() +} + +func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutput() GetAccountsAccountArrayOutput { + return o +} + +func (o GetAccountsAccountArrayOutput) ToGetAccountsAccountArrayOutputWithContext(ctx context.Context) GetAccountsAccountArrayOutput { + return o +} + +func (o GetAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetAccountsAccountOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAccountsAccount { + return vs[0].([]GetAccountsAccount)[vs[1].(int)] + }).(GetAccountsAccountOutput) +} + +type GetAlertsAlert struct { + // The text of the SQL statement that should be executed when the alert is triggered. + Action string `pulumi:"action"` + // Comment for the alert. + Comment string `pulumi:"comment"` + // The text of the SQL statement that serves as the condition when the alert should be triggered. + Condition string `pulumi:"condition"` + // Database in which the alert is stored. + DatabaseName string `pulumi:"databaseName"` + // Name of the alert. + Name string `pulumi:"name"` + // Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) + Owner string `pulumi:"owner"` + // Schema in which the alert is stored. + SchemaName string `pulumi:"schemaName"` +} + +// GetAlertsAlertInput is an input type that accepts GetAlertsAlertArgs and GetAlertsAlertOutput values. +// You can construct a concrete instance of `GetAlertsAlertInput` via: +// +// GetAlertsAlertArgs{...} +type GetAlertsAlertInput interface { + pulumi.Input + + ToGetAlertsAlertOutput() GetAlertsAlertOutput + ToGetAlertsAlertOutputWithContext(context.Context) GetAlertsAlertOutput +} + +type GetAlertsAlertArgs struct { + // The text of the SQL statement that should be executed when the alert is triggered. + Action pulumi.StringInput `pulumi:"action"` + // Comment for the alert. + Comment pulumi.StringInput `pulumi:"comment"` + // The text of the SQL statement that serves as the condition when the alert should be triggered. + Condition pulumi.StringInput `pulumi:"condition"` + // Database in which the alert is stored. + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + // Name of the alert. + Name pulumi.StringInput `pulumi:"name"` + // Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) + Owner pulumi.StringInput `pulumi:"owner"` + // Schema in which the alert is stored. + SchemaName pulumi.StringInput `pulumi:"schemaName"` +} + +func (GetAlertsAlertArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() +} + +func (i GetAlertsAlertArgs) ToGetAlertsAlertOutput() GetAlertsAlertOutput { + return i.ToGetAlertsAlertOutputWithContext(context.Background()) +} + +func (i GetAlertsAlertArgs) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertOutput) +} + +// GetAlertsAlertArrayInput is an input type that accepts GetAlertsAlertArray and GetAlertsAlertArrayOutput values. +// You can construct a concrete instance of `GetAlertsAlertArrayInput` via: +// +// GetAlertsAlertArray{ GetAlertsAlertArgs{...} } +type GetAlertsAlertArrayInput interface { + pulumi.Input + + ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput + ToGetAlertsAlertArrayOutputWithContext(context.Context) GetAlertsAlertArrayOutput +} + +type GetAlertsAlertArray []GetAlertsAlertInput + +func (GetAlertsAlertArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() +} + +func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { + return i.ToGetAlertsAlertArrayOutputWithContext(context.Background()) +} + +func (i GetAlertsAlertArray) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetAlertsAlertArrayOutput) +} + +type GetAlertsAlertOutput struct{ *pulumi.OutputState } + +func (GetAlertsAlertOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetAlertsAlert)(nil)).Elem() +} + +func (o GetAlertsAlertOutput) ToGetAlertsAlertOutput() GetAlertsAlertOutput { + return o +} + +func (o GetAlertsAlertOutput) ToGetAlertsAlertOutputWithContext(ctx context.Context) GetAlertsAlertOutput { + return o +} + +// The text of the SQL statement that should be executed when the alert is triggered. +func (o GetAlertsAlertOutput) Action() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Action }).(pulumi.StringOutput) +} + +// Comment for the alert. +func (o GetAlertsAlertOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Comment }).(pulumi.StringOutput) +} + +// The text of the SQL statement that serves as the condition when the alert should be triggered. +func (o GetAlertsAlertOutput) Condition() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Condition }).(pulumi.StringOutput) +} + +// Database in which the alert is stored. +func (o GetAlertsAlertOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.DatabaseName }).(pulumi.StringOutput) +} + +// Name of the alert. +func (o GetAlertsAlertOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Name }).(pulumi.StringOutput) +} + +// Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) +func (o GetAlertsAlertOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.Owner }).(pulumi.StringOutput) +} + +// Schema in which the alert is stored. +func (o GetAlertsAlertOutput) SchemaName() pulumi.StringOutput { + return o.ApplyT(func(v GetAlertsAlert) string { return v.SchemaName }).(pulumi.StringOutput) +} + +type GetAlertsAlertArrayOutput struct{ *pulumi.OutputState } + +func (GetAlertsAlertArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetAlertsAlert)(nil)).Elem() +} + +func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutput() GetAlertsAlertArrayOutput { + return o +} + +func (o GetAlertsAlertArrayOutput) ToGetAlertsAlertArrayOutputWithContext(ctx context.Context) GetAlertsAlertArrayOutput { + return o +} + +func (o GetAlertsAlertArrayOutput) Index(i pulumi.IntInput) GetAlertsAlertOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAlertsAlert { + return vs[0].([]GetAlertsAlert)[vs[1].(int)] + }).(GetAlertsAlertOutput) +} + +type GetCortexSearchServicesCortexSearchService struct { + // Comment for the cortex search service. + Comment string `pulumi:"comment"` + // Date and time when the cortex search service was created. + CreatedOn string `pulumi:"createdOn"` + // Database in which the cortex search service is stored. + DatabaseName string `pulumi:"databaseName"` + // Name of the cortex search service. + Name string `pulumi:"name"` + // Schema in which the cortex search service is stored. + SchemaName string `pulumi:"schemaName"` +} + +// GetCortexSearchServicesCortexSearchServiceInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArgs and GetCortexSearchServicesCortexSearchServiceOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceInput` via: +// +// GetCortexSearchServicesCortexSearchServiceArgs{...} +type GetCortexSearchServicesCortexSearchServiceInput interface { + pulumi.Input + + ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput + ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceOutput +} + +type GetCortexSearchServicesCortexSearchServiceArgs struct { + // Comment for the cortex search service. + Comment pulumi.StringInput `pulumi:"comment"` + // Date and time when the cortex search service was created. + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + // Database in which the cortex search service is stored. + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + // Name of the cortex search service. + Name pulumi.StringInput `pulumi:"name"` + // Schema in which the cortex search service is stored. + SchemaName pulumi.StringInput `pulumi:"schemaName"` +} + +func (GetCortexSearchServicesCortexSearchServiceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() +} + +func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { + return i.ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(context.Background()) +} + +func (i GetCortexSearchServicesCortexSearchServiceArgs) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceOutput) +} + +// GetCortexSearchServicesCortexSearchServiceArrayInput is an input type that accepts GetCortexSearchServicesCortexSearchServiceArray and GetCortexSearchServicesCortexSearchServiceArrayOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesCortexSearchServiceArrayInput` via: +// +// GetCortexSearchServicesCortexSearchServiceArray{ GetCortexSearchServicesCortexSearchServiceArgs{...} } +type GetCortexSearchServicesCortexSearchServiceArrayInput interface { + pulumi.Input + + ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput + ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput +} + +type GetCortexSearchServicesCortexSearchServiceArray []GetCortexSearchServicesCortexSearchServiceInput + +func (GetCortexSearchServicesCortexSearchServiceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() +} + +func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { + return i.ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(context.Background()) +} + +func (i GetCortexSearchServicesCortexSearchServiceArray) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesCortexSearchServiceArrayOutput) +} + +type GetCortexSearchServicesCortexSearchServiceOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesCortexSearchServiceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesCortexSearchService)(nil)).Elem() +} + +func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutput() GetCortexSearchServicesCortexSearchServiceOutput { + return o +} + +func (o GetCortexSearchServicesCortexSearchServiceOutput) ToGetCortexSearchServicesCortexSearchServiceOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceOutput { + return o +} + +// Comment for the cortex search service. +func (o GetCortexSearchServicesCortexSearchServiceOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.Comment }).(pulumi.StringOutput) +} + +// Date and time when the cortex search service was created. +func (o GetCortexSearchServicesCortexSearchServiceOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +// Database in which the cortex search service is stored. +func (o GetCortexSearchServicesCortexSearchServiceOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.DatabaseName }).(pulumi.StringOutput) +} + +// Name of the cortex search service. +func (o GetCortexSearchServicesCortexSearchServiceOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.Name }).(pulumi.StringOutput) +} + +// Schema in which the cortex search service is stored. +func (o GetCortexSearchServicesCortexSearchServiceOutput) SchemaName() pulumi.StringOutput { + return o.ApplyT(func(v GetCortexSearchServicesCortexSearchService) string { return v.SchemaName }).(pulumi.StringOutput) +} + +type GetCortexSearchServicesCortexSearchServiceArrayOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesCortexSearchServiceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetCortexSearchServicesCortexSearchService)(nil)).Elem() +} + +func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutput() GetCortexSearchServicesCortexSearchServiceArrayOutput { + return o +} + +func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) ToGetCortexSearchServicesCortexSearchServiceArrayOutputWithContext(ctx context.Context) GetCortexSearchServicesCortexSearchServiceArrayOutput { + return o +} + +func (o GetCortexSearchServicesCortexSearchServiceArrayOutput) Index(i pulumi.IntInput) GetCortexSearchServicesCortexSearchServiceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetCortexSearchServicesCortexSearchService { + return vs[0].([]GetCortexSearchServicesCortexSearchService)[vs[1].(int)] + }).(GetCortexSearchServicesCortexSearchServiceOutput) +} + +type GetCortexSearchServicesIn struct { + // Returns records for the entire account. + Account *bool `pulumi:"account"` + // Returns records for the current database in use or for a specified database (db_name). + Database *string `pulumi:"database"` + // Returns records for the current schema in use or a specified schema (schema_name). + Schema *string `pulumi:"schema"` +} + +// GetCortexSearchServicesInInput is an input type that accepts GetCortexSearchServicesInArgs and GetCortexSearchServicesInOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesInInput` via: +// +// GetCortexSearchServicesInArgs{...} +type GetCortexSearchServicesInInput interface { + pulumi.Input + + ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput + ToGetCortexSearchServicesInOutputWithContext(context.Context) GetCortexSearchServicesInOutput +} + +type GetCortexSearchServicesInArgs struct { + // Returns records for the entire account. + Account pulumi.BoolPtrInput `pulumi:"account"` + // Returns records for the current database in use or for a specified database (db_name). + Database pulumi.StringPtrInput `pulumi:"database"` + // Returns records for the current schema in use or a specified schema (schema_name). + Schema pulumi.StringPtrInput `pulumi:"schema"` +} + +func (GetCortexSearchServicesInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() +} + +func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { + return i.ToGetCortexSearchServicesInOutputWithContext(context.Background()) +} + +func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput) +} + +func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { + return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +} + +func (i GetCortexSearchServicesInArgs) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInOutput).ToGetCortexSearchServicesInPtrOutputWithContext(ctx) +} + +// GetCortexSearchServicesInPtrInput is an input type that accepts GetCortexSearchServicesInArgs, GetCortexSearchServicesInPtr and GetCortexSearchServicesInPtrOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesInPtrInput` via: +// +// GetCortexSearchServicesInArgs{...} +// +// or: +// +// nil +type GetCortexSearchServicesInPtrInput interface { + pulumi.Input + + ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput + ToGetCortexSearchServicesInPtrOutputWithContext(context.Context) GetCortexSearchServicesInPtrOutput +} + +type getCortexSearchServicesInPtrType GetCortexSearchServicesInArgs + +func GetCortexSearchServicesInPtr(v *GetCortexSearchServicesInArgs) GetCortexSearchServicesInPtrInput { + return (*getCortexSearchServicesInPtrType)(v) +} + +func (*getCortexSearchServicesInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() +} + +func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { + return i.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +} + +func (i *getCortexSearchServicesInPtrType) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesInPtrOutput) +} + +type GetCortexSearchServicesInOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesIn)(nil)).Elem() +} + +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutput() GetCortexSearchServicesInOutput { + return o +} + +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInOutputWithContext(ctx context.Context) GetCortexSearchServicesInOutput { + return o +} + +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { + return o.ToGetCortexSearchServicesInPtrOutputWithContext(context.Background()) +} + +func (o GetCortexSearchServicesInOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesIn) *GetCortexSearchServicesIn { + return &v + }).(GetCortexSearchServicesInPtrOutput) +} + +// Returns records for the entire account. +func (o GetCortexSearchServicesInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetCortexSearchServicesIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +} + +// Returns records for the current database in use or for a specified database (db_name). +func (o GetCortexSearchServicesInOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetCortexSearchServicesIn) *string { return v.Database }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema (schema_name). +func (o GetCortexSearchServicesInOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetCortexSearchServicesIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +} + +type GetCortexSearchServicesInPtrOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesIn)(nil)).Elem() +} + +func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutput() GetCortexSearchServicesInPtrOutput { + return o +} + +func (o GetCortexSearchServicesInPtrOutput) ToGetCortexSearchServicesInPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesInPtrOutput { + return o +} + +func (o GetCortexSearchServicesInPtrOutput) Elem() GetCortexSearchServicesInOutput { + return o.ApplyT(func(v *GetCortexSearchServicesIn) GetCortexSearchServicesIn { + if v != nil { + return *v + } + var ret GetCortexSearchServicesIn + return ret + }).(GetCortexSearchServicesInOutput) +} + +// Returns records for the entire account. +func (o GetCortexSearchServicesInPtrOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *GetCortexSearchServicesIn) *bool { + if v == nil { + return nil + } + return v.Account + }).(pulumi.BoolPtrOutput) +} + +// Returns records for the current database in use or for a specified database (db_name). +func (o GetCortexSearchServicesInPtrOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetCortexSearchServicesIn) *string { + if v == nil { + return nil + } + return v.Database + }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema (schema_name). +func (o GetCortexSearchServicesInPtrOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetCortexSearchServicesIn) *string { + if v == nil { + return nil + } + return v.Schema + }).(pulumi.StringPtrOutput) +} + +type GetCortexSearchServicesLimit struct { + // 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. + From *string `pulumi:"from"` + // The maximum number of rows to return. + Rows int `pulumi:"rows"` +} + +// GetCortexSearchServicesLimitInput is an input type that accepts GetCortexSearchServicesLimitArgs and GetCortexSearchServicesLimitOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesLimitInput` via: +// +// GetCortexSearchServicesLimitArgs{...} +type GetCortexSearchServicesLimitInput interface { + pulumi.Input + + ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput + ToGetCortexSearchServicesLimitOutputWithContext(context.Context) GetCortexSearchServicesLimitOutput +} + +type GetCortexSearchServicesLimitArgs struct { + // 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. + From pulumi.StringPtrInput `pulumi:"from"` + // The maximum number of rows to return. + Rows pulumi.IntInput `pulumi:"rows"` +} + +func (GetCortexSearchServicesLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() +} + +func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { + return i.ToGetCortexSearchServicesLimitOutputWithContext(context.Background()) +} + +func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput) +} + +func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { + return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +} + +func (i GetCortexSearchServicesLimitArgs) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitOutput).ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx) +} + +// GetCortexSearchServicesLimitPtrInput is an input type that accepts GetCortexSearchServicesLimitArgs, GetCortexSearchServicesLimitPtr and GetCortexSearchServicesLimitPtrOutput values. +// You can construct a concrete instance of `GetCortexSearchServicesLimitPtrInput` via: +// +// GetCortexSearchServicesLimitArgs{...} +// +// or: +// +// nil +type GetCortexSearchServicesLimitPtrInput interface { + pulumi.Input + + ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput + ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Context) GetCortexSearchServicesLimitPtrOutput +} + +type getCortexSearchServicesLimitPtrType GetCortexSearchServicesLimitArgs + +func GetCortexSearchServicesLimitPtr(v *GetCortexSearchServicesLimitArgs) GetCortexSearchServicesLimitPtrInput { + return (*getCortexSearchServicesLimitPtrType)(v) +} + +func (*getCortexSearchServicesLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() +} + +func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { + return i.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +} + +func (i *getCortexSearchServicesLimitPtrType) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetCortexSearchServicesLimitPtrOutput) +} + +type GetCortexSearchServicesLimitOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetCortexSearchServicesLimit)(nil)).Elem() +} + +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutput() GetCortexSearchServicesLimitOutput { + return o +} + +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitOutput { + return o +} + +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { + return o.ToGetCortexSearchServicesLimitPtrOutputWithContext(context.Background()) +} + +func (o GetCortexSearchServicesLimitOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetCortexSearchServicesLimit) *GetCortexSearchServicesLimit { + return &v + }).(GetCortexSearchServicesLimitPtrOutput) +} + +// 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. +func (o GetCortexSearchServicesLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetCortexSearchServicesLimit) *string { return v.From }).(pulumi.StringPtrOutput) +} + +// The maximum number of rows to return. +func (o GetCortexSearchServicesLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetCortexSearchServicesLimit) int { return v.Rows }).(pulumi.IntOutput) +} + +type GetCortexSearchServicesLimitPtrOutput struct{ *pulumi.OutputState } + +func (GetCortexSearchServicesLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetCortexSearchServicesLimit)(nil)).Elem() +} + +func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutput() GetCortexSearchServicesLimitPtrOutput { + return o +} + +func (o GetCortexSearchServicesLimitPtrOutput) ToGetCortexSearchServicesLimitPtrOutputWithContext(ctx context.Context) GetCortexSearchServicesLimitPtrOutput { + return o +} + +func (o GetCortexSearchServicesLimitPtrOutput) Elem() GetCortexSearchServicesLimitOutput { + return o.ApplyT(func(v *GetCortexSearchServicesLimit) GetCortexSearchServicesLimit { + if v != nil { + return *v + } + var ret GetCortexSearchServicesLimit + return ret + }).(GetCortexSearchServicesLimitOutput) +} + +// 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. +func (o GetCortexSearchServicesLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetCortexSearchServicesLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) +} + +// The maximum number of rows to return. +func (o GetCortexSearchServicesLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetCortexSearchServicesLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetDatabaseRolesDatabaseRole struct { + // The comment on the role + Comment string `pulumi:"comment"` + // Identifier for the role. + Name string `pulumi:"name"` + // The owner of the role + Owner string `pulumi:"owner"` +} + +// GetDatabaseRolesDatabaseRoleInput is an input type that accepts GetDatabaseRolesDatabaseRoleArgs and GetDatabaseRolesDatabaseRoleOutput values. +// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleInput` via: +// +// GetDatabaseRolesDatabaseRoleArgs{...} +type GetDatabaseRolesDatabaseRoleInput interface { + pulumi.Input + + ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput + ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleOutput +} + +type GetDatabaseRolesDatabaseRoleArgs struct { + // The comment on the role + Comment pulumi.StringInput `pulumi:"comment"` + // Identifier for the role. + Name pulumi.StringInput `pulumi:"name"` + // The owner of the role + Owner pulumi.StringInput `pulumi:"owner"` +} + +func (GetDatabaseRolesDatabaseRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() +} + +func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { + return i.ToGetDatabaseRolesDatabaseRoleOutputWithContext(context.Background()) +} + +func (i GetDatabaseRolesDatabaseRoleArgs) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleOutput) +} + +// GetDatabaseRolesDatabaseRoleArrayInput is an input type that accepts GetDatabaseRolesDatabaseRoleArray and GetDatabaseRolesDatabaseRoleArrayOutput values. +// You can construct a concrete instance of `GetDatabaseRolesDatabaseRoleArrayInput` via: +// +// GetDatabaseRolesDatabaseRoleArray{ GetDatabaseRolesDatabaseRoleArgs{...} } +type GetDatabaseRolesDatabaseRoleArrayInput interface { + pulumi.Input + + ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput + ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Context) GetDatabaseRolesDatabaseRoleArrayOutput +} + +type GetDatabaseRolesDatabaseRoleArray []GetDatabaseRolesDatabaseRoleInput + +func (GetDatabaseRolesDatabaseRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() +} + +func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { + return i.ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(context.Background()) +} + +func (i GetDatabaseRolesDatabaseRoleArray) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabaseRolesDatabaseRoleArrayOutput) +} + +type GetDatabaseRolesDatabaseRoleOutput struct{ *pulumi.OutputState } + +func (GetDatabaseRolesDatabaseRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabaseRolesDatabaseRole)(nil)).Elem() +} + +func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutput() GetDatabaseRolesDatabaseRoleOutput { + return o +} + +func (o GetDatabaseRolesDatabaseRoleOutput) ToGetDatabaseRolesDatabaseRoleOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleOutput { + return o +} + +// The comment on the role +func (o GetDatabaseRolesDatabaseRoleOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Comment }).(pulumi.StringOutput) +} + +// Identifier for the role. +func (o GetDatabaseRolesDatabaseRoleOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Name }).(pulumi.StringOutput) +} + +// The owner of the role +func (o GetDatabaseRolesDatabaseRoleOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabaseRolesDatabaseRole) string { return v.Owner }).(pulumi.StringOutput) +} + +type GetDatabaseRolesDatabaseRoleArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabaseRolesDatabaseRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabaseRolesDatabaseRole)(nil)).Elem() +} + +func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutput() GetDatabaseRolesDatabaseRoleArrayOutput { + return o +} + +func (o GetDatabaseRolesDatabaseRoleArrayOutput) ToGetDatabaseRolesDatabaseRoleArrayOutputWithContext(ctx context.Context) GetDatabaseRolesDatabaseRoleArrayOutput { + return o +} + +func (o GetDatabaseRolesDatabaseRoleArrayOutput) Index(i pulumi.IntInput) GetDatabaseRolesDatabaseRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabaseRolesDatabaseRole { + return vs[0].([]GetDatabaseRolesDatabaseRole)[vs[1].(int)] + }).(GetDatabaseRolesDatabaseRoleOutput) +} + +type GetDatabasesDatabase struct { + // Holds the output of DESCRIBE DATABASE. + DescribeOutputs []GetDatabasesDatabaseDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW PARAMETERS FOR DATABASE. + Parameters []GetDatabasesDatabaseParameter `pulumi:"parameters"` + // Holds the output of SHOW DATABASES. + ShowOutputs []GetDatabasesDatabaseShowOutput `pulumi:"showOutputs"` +} + +// GetDatabasesDatabaseInput is an input type that accepts GetDatabasesDatabaseArgs and GetDatabasesDatabaseOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseInput` via: +// +// GetDatabasesDatabaseArgs{...} +type GetDatabasesDatabaseInput interface { + pulumi.Input + + ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput + ToGetDatabasesDatabaseOutputWithContext(context.Context) GetDatabasesDatabaseOutput +} + +type GetDatabasesDatabaseArgs struct { + // Holds the output of DESCRIBE DATABASE. + DescribeOutputs GetDatabasesDatabaseDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW PARAMETERS FOR DATABASE. + Parameters GetDatabasesDatabaseParameterArrayInput `pulumi:"parameters"` + // Holds the output of SHOW DATABASES. + ShowOutputs GetDatabasesDatabaseShowOutputArrayInput `pulumi:"showOutputs"` +} + +func (GetDatabasesDatabaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() +} + +func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { + return i.ToGetDatabasesDatabaseOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseArgs) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseOutput) +} + +// GetDatabasesDatabaseArrayInput is an input type that accepts GetDatabasesDatabaseArray and GetDatabasesDatabaseArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseArrayInput` via: +// +// GetDatabasesDatabaseArray{ GetDatabasesDatabaseArgs{...} } +type GetDatabasesDatabaseArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput + ToGetDatabasesDatabaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseArrayOutput +} + +type GetDatabasesDatabaseArray []GetDatabasesDatabaseInput + +func (GetDatabasesDatabaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() +} + +func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { + return i.ToGetDatabasesDatabaseArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseArray) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseArrayOutput) +} + +type GetDatabasesDatabaseOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabase)(nil)).Elem() +} + +func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutput() GetDatabasesDatabaseOutput { + return o +} + +func (o GetDatabasesDatabaseOutput) ToGetDatabasesDatabaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseOutput { + return o +} + +// Holds the output of DESCRIBE DATABASE. +func (o GetDatabasesDatabaseOutput) DescribeOutputs() GetDatabasesDatabaseDescribeOutputArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseDescribeOutput { return v.DescribeOutputs }).(GetDatabasesDatabaseDescribeOutputArrayOutput) +} + +// Holds the output of SHOW PARAMETERS FOR DATABASE. +func (o GetDatabasesDatabaseOutput) Parameters() GetDatabasesDatabaseParameterArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseParameter { return v.Parameters }).(GetDatabasesDatabaseParameterArrayOutput) +} + +// Holds the output of SHOW DATABASES. +func (o GetDatabasesDatabaseOutput) ShowOutputs() GetDatabasesDatabaseShowOutputArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabase) []GetDatabasesDatabaseShowOutput { return v.ShowOutputs }).(GetDatabasesDatabaseShowOutputArrayOutput) +} + +type GetDatabasesDatabaseArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabase)(nil)).Elem() +} + +func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutput() GetDatabasesDatabaseArrayOutput { + return o +} + +func (o GetDatabasesDatabaseArrayOutput) ToGetDatabasesDatabaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseArrayOutput { + return o +} + +func (o GetDatabasesDatabaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabase { + return vs[0].([]GetDatabasesDatabase)[vs[1].(int)] + }).(GetDatabasesDatabaseOutput) +} + +type GetDatabasesDatabaseDescribeOutput struct { + CreatedOn string `pulumi:"createdOn"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` +} + +// GetDatabasesDatabaseDescribeOutputInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArgs and GetDatabasesDatabaseDescribeOutputOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputInput` via: +// +// GetDatabasesDatabaseDescribeOutputArgs{...} +type GetDatabasesDatabaseDescribeOutputInput interface { + pulumi.Input + + ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput + ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputOutput +} + +type GetDatabasesDatabaseDescribeOutputArgs struct { + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` +} + +func (GetDatabasesDatabaseDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +} + +func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { + return i.ToGetDatabasesDatabaseDescribeOutputOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseDescribeOutputArgs) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputOutput) +} + +// GetDatabasesDatabaseDescribeOutputArrayInput is an input type that accepts GetDatabasesDatabaseDescribeOutputArray and GetDatabasesDatabaseDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseDescribeOutputArrayInput` via: +// +// GetDatabasesDatabaseDescribeOutputArray{ GetDatabasesDatabaseDescribeOutputArgs{...} } +type GetDatabasesDatabaseDescribeOutputArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput + ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput +} + +type GetDatabasesDatabaseDescribeOutputArray []GetDatabasesDatabaseDescribeOutputInput + +func (GetDatabasesDatabaseDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +} + +func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { + return i.ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseDescribeOutputArray) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseDescribeOutputArrayOutput) +} + +type GetDatabasesDatabaseDescribeOutputOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +} + +func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutput() GetDatabasesDatabaseDescribeOutputOutput { + return o +} + +func (o GetDatabasesDatabaseDescribeOutputOutput) ToGetDatabasesDatabaseDescribeOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputOutput { + return o +} + +func (o GetDatabasesDatabaseDescribeOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseDescribeOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseDescribeOutput) string { return v.Name }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseDescribeOutput)(nil)).Elem() +} + +func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutput() GetDatabasesDatabaseDescribeOutputArrayOutput { + return o +} + +func (o GetDatabasesDatabaseDescribeOutputArrayOutput) ToGetDatabasesDatabaseDescribeOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseDescribeOutputArrayOutput { + return o +} + +func (o GetDatabasesDatabaseDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseDescribeOutput { + return vs[0].([]GetDatabasesDatabaseDescribeOutput)[vs[1].(int)] + }).(GetDatabasesDatabaseDescribeOutputOutput) +} + +type GetDatabasesDatabaseParameter struct { + Catalogs []GetDatabasesDatabaseParameterCatalog `pulumi:"catalogs"` + DataRetentionTimeInDays []GetDatabasesDatabaseParameterDataRetentionTimeInDay `pulumi:"dataRetentionTimeInDays"` + DefaultDdlCollations []GetDatabasesDatabaseParameterDefaultDdlCollation `pulumi:"defaultDdlCollations"` + EnableConsoleOutputs []GetDatabasesDatabaseParameterEnableConsoleOutput `pulumi:"enableConsoleOutputs"` + ExternalVolumes []GetDatabasesDatabaseParameterExternalVolume `pulumi:"externalVolumes"` + LogLevels []GetDatabasesDatabaseParameterLogLevel `pulumi:"logLevels"` + MaxDataExtensionTimeInDays []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay `pulumi:"maxDataExtensionTimeInDays"` + QuotedIdentifiersIgnoreCases []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase `pulumi:"quotedIdentifiersIgnoreCases"` + ReplaceInvalidCharacters []GetDatabasesDatabaseParameterReplaceInvalidCharacter `pulumi:"replaceInvalidCharacters"` + StorageSerializationPolicies []GetDatabasesDatabaseParameterStorageSerializationPolicy `pulumi:"storageSerializationPolicies"` + SuspendTaskAfterNumFailures []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure `pulumi:"suspendTaskAfterNumFailures"` + TaskAutoRetryAttempts []GetDatabasesDatabaseParameterTaskAutoRetryAttempt `pulumi:"taskAutoRetryAttempts"` + TraceLevels []GetDatabasesDatabaseParameterTraceLevel `pulumi:"traceLevels"` + UserTaskManagedInitialWarehouseSizes []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize `pulumi:"userTaskManagedInitialWarehouseSizes"` + UserTaskMinimumTriggerIntervalInSeconds []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + UserTaskTimeoutMs []GetDatabasesDatabaseParameterUserTaskTimeoutM `pulumi:"userTaskTimeoutMs"` +} + +// GetDatabasesDatabaseParameterInput is an input type that accepts GetDatabasesDatabaseParameterArgs and GetDatabasesDatabaseParameterOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterInput` via: +// +// GetDatabasesDatabaseParameterArgs{...} +type GetDatabasesDatabaseParameterInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput + ToGetDatabasesDatabaseParameterOutputWithContext(context.Context) GetDatabasesDatabaseParameterOutput +} + +type GetDatabasesDatabaseParameterArgs struct { + Catalogs GetDatabasesDatabaseParameterCatalogArrayInput `pulumi:"catalogs"` + DataRetentionTimeInDays GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput `pulumi:"dataRetentionTimeInDays"` + DefaultDdlCollations GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput `pulumi:"defaultDdlCollations"` + EnableConsoleOutputs GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput `pulumi:"enableConsoleOutputs"` + ExternalVolumes GetDatabasesDatabaseParameterExternalVolumeArrayInput `pulumi:"externalVolumes"` + LogLevels GetDatabasesDatabaseParameterLogLevelArrayInput `pulumi:"logLevels"` + MaxDataExtensionTimeInDays GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput `pulumi:"maxDataExtensionTimeInDays"` + QuotedIdentifiersIgnoreCases GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput `pulumi:"quotedIdentifiersIgnoreCases"` + ReplaceInvalidCharacters GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput `pulumi:"replaceInvalidCharacters"` + StorageSerializationPolicies GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput `pulumi:"storageSerializationPolicies"` + SuspendTaskAfterNumFailures GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput `pulumi:"suspendTaskAfterNumFailures"` + TaskAutoRetryAttempts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput `pulumi:"taskAutoRetryAttempts"` + TraceLevels GetDatabasesDatabaseParameterTraceLevelArrayInput `pulumi:"traceLevels"` + UserTaskManagedInitialWarehouseSizes GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput `pulumi:"userTaskManagedInitialWarehouseSizes"` + UserTaskMinimumTriggerIntervalInSeconds GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + UserTaskTimeoutMs GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput `pulumi:"userTaskTimeoutMs"` +} + +func (GetDatabasesDatabaseParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { + return i.ToGetDatabasesDatabaseParameterOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterArgs) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterOutput) +} + +// GetDatabasesDatabaseParameterArrayInput is an input type that accepts GetDatabasesDatabaseParameterArray and GetDatabasesDatabaseParameterArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterArrayInput` via: +// +// GetDatabasesDatabaseParameterArray{ GetDatabasesDatabaseParameterArgs{...} } +type GetDatabasesDatabaseParameterArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput + ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterArrayOutput +} + +type GetDatabasesDatabaseParameterArray []GetDatabasesDatabaseParameterInput + +func (GetDatabasesDatabaseParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { + return i.ToGetDatabasesDatabaseParameterArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterArray) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterArrayOutput) +} + +type GetDatabasesDatabaseParameterOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameter)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutput() GetDatabasesDatabaseParameterOutput { + return o +} + +func (o GetDatabasesDatabaseParameterOutput) ToGetDatabasesDatabaseParameterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterOutput { + return o +} + +func (o GetDatabasesDatabaseParameterOutput) Catalogs() GetDatabasesDatabaseParameterCatalogArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterCatalog { return v.Catalogs }).(GetDatabasesDatabaseParameterCatalogArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) DataRetentionTimeInDays() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDataRetentionTimeInDay { + return v.DataRetentionTimeInDays + }).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) DefaultDdlCollations() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterDefaultDdlCollation { + return v.DefaultDdlCollations + }).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) EnableConsoleOutputs() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterEnableConsoleOutput { + return v.EnableConsoleOutputs + }).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) ExternalVolumes() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterExternalVolume { + return v.ExternalVolumes + }).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) LogLevels() GetDatabasesDatabaseParameterLogLevelArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterLogLevel { return v.LogLevels }).(GetDatabasesDatabaseParameterLogLevelArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) MaxDataExtensionTimeInDays() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay { + return v.MaxDataExtensionTimeInDays + }).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) QuotedIdentifiersIgnoreCases() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) ReplaceInvalidCharacters() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterReplaceInvalidCharacter { + return v.ReplaceInvalidCharacters + }).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) StorageSerializationPolicies() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterStorageSerializationPolicy { + return v.StorageSerializationPolicies + }).(GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) SuspendTaskAfterNumFailures() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure { + return v.SuspendTaskAfterNumFailures + }).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) TaskAutoRetryAttempts() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterTaskAutoRetryAttempt { + return v.TaskAutoRetryAttempts + }).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) TraceLevels() GetDatabasesDatabaseParameterTraceLevelArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterTraceLevel { return v.TraceLevels }).(GetDatabasesDatabaseParameterTraceLevelArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) UserTaskManagedInitialWarehouseSizes() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize { + return v.UserTaskManagedInitialWarehouseSizes + }).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond { + return v.UserTaskMinimumTriggerIntervalInSeconds + }).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +} + +func (o GetDatabasesDatabaseParameterOutput) UserTaskTimeoutMs() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameter) []GetDatabasesDatabaseParameterUserTaskTimeoutM { + return v.UserTaskTimeoutMs + }).(GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) +} + +type GetDatabasesDatabaseParameterArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameter)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterArrayOutput) ToGetDatabasesDatabaseParameterArrayOutput() GetDatabasesDatabaseParameterArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterArrayOutput) ToGetDatabasesDatabaseParameterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameter { + return vs[0].([]GetDatabasesDatabaseParameter)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterOutput) +} + +type GetDatabasesDatabaseParameterCatalog struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterCatalogInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArgs and GetDatabasesDatabaseParameterCatalogOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogInput` via: +// +// GetDatabasesDatabaseParameterCatalogArgs{...} +type GetDatabasesDatabaseParameterCatalogInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput + ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogOutput +} + +type GetDatabasesDatabaseParameterCatalogArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterCatalogArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { + return i.ToGetDatabasesDatabaseParameterCatalogOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterCatalogArgs) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogOutput) +} + +// GetDatabasesDatabaseParameterCatalogArrayInput is an input type that accepts GetDatabasesDatabaseParameterCatalogArray and GetDatabasesDatabaseParameterCatalogArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterCatalogArrayInput` via: +// +// GetDatabasesDatabaseParameterCatalogArray{ GetDatabasesDatabaseParameterCatalogArgs{...} } +type GetDatabasesDatabaseParameterCatalogArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput + ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput +} + +type GetDatabasesDatabaseParameterCatalogArray []GetDatabasesDatabaseParameterCatalogInput + +func (GetDatabasesDatabaseParameterCatalogArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { + return i.ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterCatalogArray) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterCatalogArrayOutput) +} + +type GetDatabasesDatabaseParameterCatalogOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterCatalogOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutput() GetDatabasesDatabaseParameterCatalogOutput { + return o +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) ToGetDatabasesDatabaseParameterCatalogOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogOutput { + return o +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterCatalogOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterCatalog) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterCatalogArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterCatalogArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterCatalog)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutput() GetDatabasesDatabaseParameterCatalogArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterCatalogArrayOutput) ToGetDatabasesDatabaseParameterCatalogArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterCatalogArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterCatalogArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterCatalogOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterCatalog { + return vs[0].([]GetDatabasesDatabaseParameterCatalog)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterCatalogOutput) +} + +type GetDatabasesDatabaseParameterDataRetentionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterDataRetentionTimeInDayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs and GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayInput` via: +// +// GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} +type GetDatabasesDatabaseParameterDataRetentionTimeInDayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput +} + +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) +} + +// GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterDataRetentionTimeInDayArray and GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput` via: +// +// GetDatabasesDatabaseParameterDataRetentionTimeInDayArray{ GetDatabasesDatabaseParameterDataRetentionTimeInDayArgs{...} } +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput + ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput +} + +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArray []GetDatabasesDatabaseParameterDataRetentionTimeInDayInput + +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return i.ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterDataRetentionTimeInDayArray) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) +} + +type GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDataRetentionTimeInDay)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput() GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDataRetentionTimeInDayArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterDataRetentionTimeInDay { + return vs[0].([]GetDatabasesDatabaseParameterDataRetentionTimeInDay)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterDataRetentionTimeInDayOutput) +} + +type GetDatabasesDatabaseParameterDefaultDdlCollation struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterDefaultDdlCollationInput is an input type that accepts GetDatabasesDatabaseParameterDefaultDdlCollationArgs and GetDatabasesDatabaseParameterDefaultDdlCollationOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDefaultDdlCollationInput` via: +// +// GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} +type GetDatabasesDatabaseParameterDefaultDdlCollationInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput + ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput +} + +type GetDatabasesDatabaseParameterDefaultDdlCollationArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArgs) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationOutput) +} + +// GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput is an input type that accepts GetDatabasesDatabaseParameterDefaultDdlCollationArray and GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput` via: +// +// GetDatabasesDatabaseParameterDefaultDdlCollationArray{ GetDatabasesDatabaseParameterDefaultDdlCollationArgs{...} } +type GetDatabasesDatabaseParameterDefaultDdlCollationArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput + ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput +} + +type GetDatabasesDatabaseParameterDefaultDdlCollationArray []GetDatabasesDatabaseParameterDefaultDdlCollationInput + +func (GetDatabasesDatabaseParameterDefaultDdlCollationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return i.ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterDefaultDdlCollationArray) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) +} + +type GetDatabasesDatabaseParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutput() GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterDefaultDdlCollation)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput() GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) ToGetDatabasesDatabaseParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterDefaultDdlCollationArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterDefaultDdlCollationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterDefaultDdlCollation { + return vs[0].([]GetDatabasesDatabaseParameterDefaultDdlCollation)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterDefaultDdlCollationOutput) +} + +type GetDatabasesDatabaseParameterEnableConsoleOutput struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterEnableConsoleOutputInput is an input type that accepts GetDatabasesDatabaseParameterEnableConsoleOutputArgs and GetDatabasesDatabaseParameterEnableConsoleOutputOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterEnableConsoleOutputInput` via: +// +// GetDatabasesDatabaseParameterEnableConsoleOutputArgs{...} +type GetDatabasesDatabaseParameterEnableConsoleOutputInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput + ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput +} + +type GetDatabasesDatabaseParameterEnableConsoleOutputArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { + return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterEnableConsoleOutputArgs) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterEnableConsoleOutputOutput) +} + +// GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput is an input type that accepts GetDatabasesDatabaseParameterEnableConsoleOutputArray and GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput` via: +// +// GetDatabasesDatabaseParameterEnableConsoleOutputArray{ GetDatabasesDatabaseParameterEnableConsoleOutputArgs{...} } +type GetDatabasesDatabaseParameterEnableConsoleOutputArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput + ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput +} + +type GetDatabasesDatabaseParameterEnableConsoleOutputArray []GetDatabasesDatabaseParameterEnableConsoleOutputInput + +func (GetDatabasesDatabaseParameterEnableConsoleOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterEnableConsoleOutputArray) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { + return i.ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterEnableConsoleOutputArray) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) +} + +type GetDatabasesDatabaseParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutput() GetDatabasesDatabaseParameterEnableConsoleOutputOutput { + return o +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { + return o +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterEnableConsoleOutput) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterEnableConsoleOutput)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput() GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) ToGetDatabasesDatabaseParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterEnableConsoleOutputArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterEnableConsoleOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterEnableConsoleOutput { + return vs[0].([]GetDatabasesDatabaseParameterEnableConsoleOutput)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterEnableConsoleOutputOutput) +} + +type GetDatabasesDatabaseParameterExternalVolume struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterExternalVolumeInput is an input type that accepts GetDatabasesDatabaseParameterExternalVolumeArgs and GetDatabasesDatabaseParameterExternalVolumeOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterExternalVolumeInput` via: +// +// GetDatabasesDatabaseParameterExternalVolumeArgs{...} +type GetDatabasesDatabaseParameterExternalVolumeInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput + ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput +} + +type GetDatabasesDatabaseParameterExternalVolumeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterExternalVolumeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterExternalVolumeArgs) ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput { + return i.ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterExternalVolumeArgs) ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterExternalVolumeOutput) +} + +// GetDatabasesDatabaseParameterExternalVolumeArrayInput is an input type that accepts GetDatabasesDatabaseParameterExternalVolumeArray and GetDatabasesDatabaseParameterExternalVolumeArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterExternalVolumeArrayInput` via: +// +// GetDatabasesDatabaseParameterExternalVolumeArray{ GetDatabasesDatabaseParameterExternalVolumeArgs{...} } +type GetDatabasesDatabaseParameterExternalVolumeArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput + ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput +} + +type GetDatabasesDatabaseParameterExternalVolumeArray []GetDatabasesDatabaseParameterExternalVolumeInput + +func (GetDatabasesDatabaseParameterExternalVolumeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterExternalVolumeArray) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { + return i.ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterExternalVolumeArray) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterExternalVolumeArrayOutput) +} + +type GetDatabasesDatabaseParameterExternalVolumeOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterExternalVolumeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) ToGetDatabasesDatabaseParameterExternalVolumeOutput() GetDatabasesDatabaseParameterExternalVolumeOutput { + return o +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) ToGetDatabasesDatabaseParameterExternalVolumeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeOutput { + return o +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterExternalVolumeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterExternalVolume) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterExternalVolume)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutput() GetDatabasesDatabaseParameterExternalVolumeArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) ToGetDatabasesDatabaseParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterExternalVolumeArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterExternalVolumeArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterExternalVolumeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterExternalVolume { + return vs[0].([]GetDatabasesDatabaseParameterExternalVolume)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterExternalVolumeOutput) +} + +type GetDatabasesDatabaseParameterLogLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterLogLevelInput is an input type that accepts GetDatabasesDatabaseParameterLogLevelArgs and GetDatabasesDatabaseParameterLogLevelOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterLogLevelInput` via: +// +// GetDatabasesDatabaseParameterLogLevelArgs{...} +type GetDatabasesDatabaseParameterLogLevelInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput + ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(context.Context) GetDatabasesDatabaseParameterLogLevelOutput +} + +type GetDatabasesDatabaseParameterLogLevelArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterLogLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterLogLevelArgs) ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput { + return i.ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterLogLevelArgs) ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterLogLevelOutput) +} + +// GetDatabasesDatabaseParameterLogLevelArrayInput is an input type that accepts GetDatabasesDatabaseParameterLogLevelArray and GetDatabasesDatabaseParameterLogLevelArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterLogLevelArrayInput` via: +// +// GetDatabasesDatabaseParameterLogLevelArray{ GetDatabasesDatabaseParameterLogLevelArgs{...} } +type GetDatabasesDatabaseParameterLogLevelArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput + ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput +} + +type GetDatabasesDatabaseParameterLogLevelArray []GetDatabasesDatabaseParameterLogLevelInput + +func (GetDatabasesDatabaseParameterLogLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterLogLevelArray) ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput { + return i.ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterLogLevelArray) ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterLogLevelArrayOutput) +} + +type GetDatabasesDatabaseParameterLogLevelOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterLogLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) ToGetDatabasesDatabaseParameterLogLevelOutput() GetDatabasesDatabaseParameterLogLevelOutput { + return o +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) ToGetDatabasesDatabaseParameterLogLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelOutput { + return o +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterLogLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterLogLevel) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterLogLevelArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterLogLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterLogLevel)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) ToGetDatabasesDatabaseParameterLogLevelArrayOutput() GetDatabasesDatabaseParameterLogLevelArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) ToGetDatabasesDatabaseParameterLogLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterLogLevelArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterLogLevelArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterLogLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterLogLevel { + return vs[0].([]GetDatabasesDatabaseParameterLogLevel)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterLogLevelOutput) +} + +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput is an input type that accepts GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs and GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput` via: +// +// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs{...} +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput + ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput +} + +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { + return i.ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) +} + +// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray and GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput` via: +// +// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray{ GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs{...} } +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput + ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput +} + +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput + +func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { + return i.ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) +} + +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay { + return vs[0].([]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) +} + +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs and GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput` via: +// +// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs{...} +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput + ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput +} + +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { + return i.ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) +} + +// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray and GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput` via: +// +// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray{ GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs{...} } +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput +} + +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput + +func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return i.ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} + +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { + return o +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { + return o +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase { + return vs[0].([]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) +} + +type GetDatabasesDatabaseParameterReplaceInvalidCharacter struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterReplaceInvalidCharacterInput is an input type that accepts GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs and GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterReplaceInvalidCharacterInput` via: +// +// GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs{...} +type GetDatabasesDatabaseParameterReplaceInvalidCharacterInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput + ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput +} + +type GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { + return i.ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) +} + +// GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput is an input type that accepts GetDatabasesDatabaseParameterReplaceInvalidCharacterArray and GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput` via: +// +// GetDatabasesDatabaseParameterReplaceInvalidCharacterArray{ GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs{...} } +type GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput + ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput +} + +type GetDatabasesDatabaseParameterReplaceInvalidCharacterArray []GetDatabasesDatabaseParameterReplaceInvalidCharacterInput + +func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { + return i.ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) +} + +type GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { + return o +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { + return o +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterReplaceInvalidCharacter { + return vs[0].([]GetDatabasesDatabaseParameterReplaceInvalidCharacter)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) +} + +type GetDatabasesDatabaseParameterStorageSerializationPolicy struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterStorageSerializationPolicyInput is an input type that accepts GetDatabasesDatabaseParameterStorageSerializationPolicyArgs and GetDatabasesDatabaseParameterStorageSerializationPolicyOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterStorageSerializationPolicyInput` via: +// +// GetDatabasesDatabaseParameterStorageSerializationPolicyArgs{...} +type GetDatabasesDatabaseParameterStorageSerializationPolicyInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput + ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput +} + +type GetDatabasesDatabaseParameterStorageSerializationPolicyArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { + return i.ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) +} + +// GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput is an input type that accepts GetDatabasesDatabaseParameterStorageSerializationPolicyArray and GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput` via: +// +// GetDatabasesDatabaseParameterStorageSerializationPolicyArray{ GetDatabasesDatabaseParameterStorageSerializationPolicyArgs{...} } +type GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput + ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput +} + +type GetDatabasesDatabaseParameterStorageSerializationPolicyArray []GetDatabasesDatabaseParameterStorageSerializationPolicyInput + +func (GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { + return i.ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) +} + +type GetDatabasesDatabaseParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { + return o +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { + return o +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterStorageSerializationPolicy { + return vs[0].([]GetDatabasesDatabaseParameterStorageSerializationPolicy)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) +} + +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput is an input type that accepts GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs and GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput` via: +// +// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs{...} +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput + ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput +} + +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { + return i.ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) +} + +// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray and GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput` via: +// +// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray{ GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs{...} } +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput + ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput +} + +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput + +func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { + return i.ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) +} + +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { + return o +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { + return o +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure { + return vs[0].([]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) +} + +type GetDatabasesDatabaseParameterTaskAutoRetryAttempt struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput is an input type that accepts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs and GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput` via: +// +// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs{...} +type GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput + ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput +} + +type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { + return i.ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) +} + +// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput is an input type that accepts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray and GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput` via: +// +// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray{ GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs{...} } +type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput + ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput +} + +type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray []GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput + +func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { + return i.ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) +} + +type GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterTaskAutoRetryAttempt { + return vs[0].([]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) +} + +type GetDatabasesDatabaseParameterTraceLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterTraceLevelInput is an input type that accepts GetDatabasesDatabaseParameterTraceLevelArgs and GetDatabasesDatabaseParameterTraceLevelOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterTraceLevelInput` via: +// +// GetDatabasesDatabaseParameterTraceLevelArgs{...} +type GetDatabasesDatabaseParameterTraceLevelInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput + ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(context.Context) GetDatabasesDatabaseParameterTraceLevelOutput +} + +type GetDatabasesDatabaseParameterTraceLevelArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterTraceLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterTraceLevelArgs) ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput { + return i.ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterTraceLevelArgs) ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTraceLevelOutput) +} + +// GetDatabasesDatabaseParameterTraceLevelArrayInput is an input type that accepts GetDatabasesDatabaseParameterTraceLevelArray and GetDatabasesDatabaseParameterTraceLevelArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterTraceLevelArrayInput` via: +// +// GetDatabasesDatabaseParameterTraceLevelArray{ GetDatabasesDatabaseParameterTraceLevelArgs{...} } +type GetDatabasesDatabaseParameterTraceLevelArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput + ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput +} + +type GetDatabasesDatabaseParameterTraceLevelArray []GetDatabasesDatabaseParameterTraceLevelInput + +func (GetDatabasesDatabaseParameterTraceLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterTraceLevelArray) ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput { + return i.ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterTraceLevelArray) ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTraceLevelArrayOutput) +} + +type GetDatabasesDatabaseParameterTraceLevelOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterTraceLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterTraceLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterTraceLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterTraceLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterTraceLevel { + return vs[0].([]GetDatabasesDatabaseParameterTraceLevel)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterTraceLevelOutput) +} + +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs and GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput` via: +// +// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs{...} +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput + ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput +} + +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { + return i.ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) +} + +// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray and GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: +// +// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray{ GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs{...} } +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput +} + +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput + +func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return i.ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +} + +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize { + return vs[0].([]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) +} + +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs and GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput` via: +// +// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput +} + +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return i.ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) +} + +// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray and GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: +// +// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray{ GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput +} + +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput + +func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return i.ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +} + +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { + return v.Description + }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond { + return vs[0].([]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) +} + +type GetDatabasesDatabaseParameterUserTaskTimeoutM struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetDatabasesDatabaseParameterUserTaskTimeoutMInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskTimeoutMArgs and GetDatabasesDatabaseParameterUserTaskTimeoutMOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskTimeoutMInput` via: +// +// GetDatabasesDatabaseParameterUserTaskTimeoutMArgs{...} +type GetDatabasesDatabaseParameterUserTaskTimeoutMInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput + ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput +} + +type GetDatabasesDatabaseParameterUserTaskTimeoutMArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` +} + +func (GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { + return i.ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) +} + +// GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskTimeoutMArray and GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput` via: +// +// GetDatabasesDatabaseParameterUserTaskTimeoutMArray{ GetDatabasesDatabaseParameterUserTaskTimeoutMArgs{...} } +type GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput + ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput +} + +type GetDatabasesDatabaseParameterUserTaskTimeoutMArray []GetDatabasesDatabaseParameterUserTaskTimeoutMInput + +func (GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { + return i.ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) +} + +type GetDatabasesDatabaseParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Default }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Description }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Key }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Level }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Value }).(pulumi.StringOutput) +} + +type GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { + return o +} + +func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterUserTaskTimeoutM { + return vs[0].([]GetDatabasesDatabaseParameterUserTaskTimeoutM)[vs[1].(int)] + }).(GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) +} + +type GetDatabasesDatabaseShowOutput struct { + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + DroppedOn string `pulumi:"droppedOn"` + IsCurrent bool `pulumi:"isCurrent"` + IsDefault bool `pulumi:"isDefault"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` + Options string `pulumi:"options"` + Origin string `pulumi:"origin"` + Owner string `pulumi:"owner"` + OwnerRoleType string `pulumi:"ownerRoleType"` + ResourceGroup string `pulumi:"resourceGroup"` + RetentionTime int `pulumi:"retentionTime"` + Transient bool `pulumi:"transient"` +} + +// GetDatabasesDatabaseShowOutputInput is an input type that accepts GetDatabasesDatabaseShowOutputArgs and GetDatabasesDatabaseShowOutputOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseShowOutputInput` via: +// +// GetDatabasesDatabaseShowOutputArgs{...} +type GetDatabasesDatabaseShowOutputInput interface { + pulumi.Input + + ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput + ToGetDatabasesDatabaseShowOutputOutputWithContext(context.Context) GetDatabasesDatabaseShowOutputOutput +} + +type GetDatabasesDatabaseShowOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + DroppedOn pulumi.StringInput `pulumi:"droppedOn"` + IsCurrent pulumi.BoolInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` + Options pulumi.StringInput `pulumi:"options"` + Origin pulumi.StringInput `pulumi:"origin"` + Owner pulumi.StringInput `pulumi:"owner"` + OwnerRoleType pulumi.StringInput `pulumi:"ownerRoleType"` + ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"` + RetentionTime pulumi.IntInput `pulumi:"retentionTime"` + Transient pulumi.BoolInput `pulumi:"transient"` +} + +func (GetDatabasesDatabaseShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseShowOutput)(nil)).Elem() +} + +func (i GetDatabasesDatabaseShowOutputArgs) ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput { + return i.ToGetDatabasesDatabaseShowOutputOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseShowOutputArgs) ToGetDatabasesDatabaseShowOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseShowOutputOutput) +} + +// GetDatabasesDatabaseShowOutputArrayInput is an input type that accepts GetDatabasesDatabaseShowOutputArray and GetDatabasesDatabaseShowOutputArrayOutput values. +// You can construct a concrete instance of `GetDatabasesDatabaseShowOutputArrayInput` via: +// +// GetDatabasesDatabaseShowOutputArray{ GetDatabasesDatabaseShowOutputArgs{...} } +type GetDatabasesDatabaseShowOutputArrayInput interface { + pulumi.Input + + ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput + ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseShowOutputArrayOutput +} + +type GetDatabasesDatabaseShowOutputArray []GetDatabasesDatabaseShowOutputInput + +func (GetDatabasesDatabaseShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseShowOutput)(nil)).Elem() +} + +func (i GetDatabasesDatabaseShowOutputArray) ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput { + return i.ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetDatabasesDatabaseShowOutputArray) ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseShowOutputArrayOutput) +} + +type GetDatabasesDatabaseShowOutputOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesDatabaseShowOutput)(nil)).Elem() +} + +func (o GetDatabasesDatabaseShowOutputOutput) ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput { + return o +} + +func (o GetDatabasesDatabaseShowOutputOutput) ToGetDatabasesDatabaseShowOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputOutput { + return o +} + +func (o GetDatabasesDatabaseShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) DroppedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.DroppedOn }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) IsCurrent() pulumi.BoolOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Kind }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) Options() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Options }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) Origin() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Origin }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Owner }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) OwnerRoleType() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) ResourceGroup() pulumi.StringOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.ResourceGroup }).(pulumi.StringOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) RetentionTime() pulumi.IntOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) int { return v.RetentionTime }).(pulumi.IntOutput) +} + +func (o GetDatabasesDatabaseShowOutputOutput) Transient() pulumi.BoolOutput { + return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.Transient }).(pulumi.BoolOutput) +} + +type GetDatabasesDatabaseShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetDatabasesDatabaseShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDatabasesDatabaseShowOutput)(nil)).Elem() +} + +func (o GetDatabasesDatabaseShowOutputArrayOutput) ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput { + return o +} + +func (o GetDatabasesDatabaseShowOutputArrayOutput) ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputArrayOutput { + return o +} + +func (o GetDatabasesDatabaseShowOutputArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseShowOutput { + return vs[0].([]GetDatabasesDatabaseShowOutput)[vs[1].(int)] + }).(GetDatabasesDatabaseShowOutputOutput) +} + +type GetDatabasesLimit struct { + // 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. + From *string `pulumi:"from"` + // The maximum number of rows to return. + Rows int `pulumi:"rows"` +} + +// GetDatabasesLimitInput is an input type that accepts GetDatabasesLimitArgs and GetDatabasesLimitOutput values. +// You can construct a concrete instance of `GetDatabasesLimitInput` via: +// +// GetDatabasesLimitArgs{...} +type GetDatabasesLimitInput interface { + pulumi.Input + + ToGetDatabasesLimitOutput() GetDatabasesLimitOutput + ToGetDatabasesLimitOutputWithContext(context.Context) GetDatabasesLimitOutput +} + +type GetDatabasesLimitArgs struct { + // 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. + From pulumi.StringPtrInput `pulumi:"from"` + // The maximum number of rows to return. + Rows pulumi.IntInput `pulumi:"rows"` +} + +func (GetDatabasesLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesLimit)(nil)).Elem() +} + +func (i GetDatabasesLimitArgs) ToGetDatabasesLimitOutput() GetDatabasesLimitOutput { + return i.ToGetDatabasesLimitOutputWithContext(context.Background()) +} + +func (i GetDatabasesLimitArgs) ToGetDatabasesLimitOutputWithContext(ctx context.Context) GetDatabasesLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitOutput) +} + +func (i GetDatabasesLimitArgs) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { + return i.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +} + +func (i GetDatabasesLimitArgs) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitOutput).ToGetDatabasesLimitPtrOutputWithContext(ctx) +} + +// GetDatabasesLimitPtrInput is an input type that accepts GetDatabasesLimitArgs, GetDatabasesLimitPtr and GetDatabasesLimitPtrOutput values. +// You can construct a concrete instance of `GetDatabasesLimitPtrInput` via: +// +// GetDatabasesLimitArgs{...} +// +// or: +// +// nil +type GetDatabasesLimitPtrInput interface { + pulumi.Input + + ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput + ToGetDatabasesLimitPtrOutputWithContext(context.Context) GetDatabasesLimitPtrOutput +} + +type getDatabasesLimitPtrType GetDatabasesLimitArgs + +func GetDatabasesLimitPtr(v *GetDatabasesLimitArgs) GetDatabasesLimitPtrInput { + return (*getDatabasesLimitPtrType)(v) +} + +func (*getDatabasesLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetDatabasesLimit)(nil)).Elem() +} + +func (i *getDatabasesLimitPtrType) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { + return i.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +} + +func (i *getDatabasesLimitPtrType) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitPtrOutput) +} + +type GetDatabasesLimitOutput struct{ *pulumi.OutputState } + +func (GetDatabasesLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDatabasesLimit)(nil)).Elem() +} + +func (o GetDatabasesLimitOutput) ToGetDatabasesLimitOutput() GetDatabasesLimitOutput { + return o +} + +func (o GetDatabasesLimitOutput) ToGetDatabasesLimitOutputWithContext(ctx context.Context) GetDatabasesLimitOutput { + return o +} + +func (o GetDatabasesLimitOutput) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { + return o.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +} + +func (o GetDatabasesLimitOutput) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDatabasesLimit) *GetDatabasesLimit { + return &v + }).(GetDatabasesLimitPtrOutput) +} + +// 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. +func (o GetDatabasesLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDatabasesLimit) *string { return v.From }).(pulumi.StringPtrOutput) +} + +// The maximum number of rows to return. +func (o GetDatabasesLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetDatabasesLimit) int { return v.Rows }).(pulumi.IntOutput) +} + +type GetDatabasesLimitPtrOutput struct{ *pulumi.OutputState } + +func (GetDatabasesLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetDatabasesLimit)(nil)).Elem() +} + +func (o GetDatabasesLimitPtrOutput) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { + return o +} + +func (o GetDatabasesLimitPtrOutput) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { + return o +} + +func (o GetDatabasesLimitPtrOutput) Elem() GetDatabasesLimitOutput { + return o.ApplyT(func(v *GetDatabasesLimit) GetDatabasesLimit { + if v != nil { + return *v + } + var ret GetDatabasesLimit + return ret + }).(GetDatabasesLimitOutput) +} + +// 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. +func (o GetDatabasesLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetDatabasesLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) +} + +// The maximum number of rows to return. +func (o GetDatabasesLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetDatabasesLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetDynamicTablesIn struct { + // Returns records for the entire account. + Account *bool `pulumi:"account"` + // Returns records for the current database in use or for a specified database (db_name). + Database *string `pulumi:"database"` + // Returns records for the current schema in use or a specified schema (schema_name). + Schema *string `pulumi:"schema"` +} + +// GetDynamicTablesInInput is an input type that accepts GetDynamicTablesInArgs and GetDynamicTablesInOutput values. +// You can construct a concrete instance of `GetDynamicTablesInInput` via: +// +// GetDynamicTablesInArgs{...} +type GetDynamicTablesInInput interface { + pulumi.Input + + ToGetDynamicTablesInOutput() GetDynamicTablesInOutput + ToGetDynamicTablesInOutputWithContext(context.Context) GetDynamicTablesInOutput +} + +type GetDynamicTablesInArgs struct { + // Returns records for the entire account. + Account pulumi.BoolPtrInput `pulumi:"account"` + // Returns records for the current database in use or for a specified database (db_name). + Database pulumi.StringPtrInput `pulumi:"database"` + // Returns records for the current schema in use or a specified schema (schema_name). + Schema pulumi.StringPtrInput `pulumi:"schema"` +} + +func (GetDynamicTablesInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesIn)(nil)).Elem() +} + +func (i GetDynamicTablesInArgs) ToGetDynamicTablesInOutput() GetDynamicTablesInOutput { + return i.ToGetDynamicTablesInOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesInArgs) ToGetDynamicTablesInOutputWithContext(ctx context.Context) GetDynamicTablesInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInOutput) +} + +func (i GetDynamicTablesInArgs) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { + return i.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesInArgs) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInOutput).ToGetDynamicTablesInPtrOutputWithContext(ctx) +} + +// GetDynamicTablesInPtrInput is an input type that accepts GetDynamicTablesInArgs, GetDynamicTablesInPtr and GetDynamicTablesInPtrOutput values. +// You can construct a concrete instance of `GetDynamicTablesInPtrInput` via: +// +// GetDynamicTablesInArgs{...} +// +// or: +// +// nil +type GetDynamicTablesInPtrInput interface { + pulumi.Input + + ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput + ToGetDynamicTablesInPtrOutputWithContext(context.Context) GetDynamicTablesInPtrOutput +} + +type getDynamicTablesInPtrType GetDynamicTablesInArgs + +func GetDynamicTablesInPtr(v *GetDynamicTablesInArgs) GetDynamicTablesInPtrInput { + return (*getDynamicTablesInPtrType)(v) +} + +func (*getDynamicTablesInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetDynamicTablesIn)(nil)).Elem() +} + +func (i *getDynamicTablesInPtrType) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { + return i.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +} + +func (i *getDynamicTablesInPtrType) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInPtrOutput) +} + +type GetDynamicTablesInOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesIn)(nil)).Elem() +} + +func (o GetDynamicTablesInOutput) ToGetDynamicTablesInOutput() GetDynamicTablesInOutput { + return o +} + +func (o GetDynamicTablesInOutput) ToGetDynamicTablesInOutputWithContext(ctx context.Context) GetDynamicTablesInOutput { + return o +} + +func (o GetDynamicTablesInOutput) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { + return o.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +} + +func (o GetDynamicTablesInOutput) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesIn) *GetDynamicTablesIn { + return &v + }).(GetDynamicTablesInPtrOutput) +} + +// Returns records for the entire account. +func (o GetDynamicTablesInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetDynamicTablesIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +} + +// Returns records for the current database in use or for a specified database (db_name). +func (o GetDynamicTablesInOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDynamicTablesIn) *string { return v.Database }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema (schema_name). +func (o GetDynamicTablesInOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDynamicTablesIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +} + +type GetDynamicTablesInPtrOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetDynamicTablesIn)(nil)).Elem() +} + +func (o GetDynamicTablesInPtrOutput) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { + return o +} + +func (o GetDynamicTablesInPtrOutput) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { + return o +} + +func (o GetDynamicTablesInPtrOutput) Elem() GetDynamicTablesInOutput { + return o.ApplyT(func(v *GetDynamicTablesIn) GetDynamicTablesIn { + if v != nil { + return *v + } + var ret GetDynamicTablesIn + return ret + }).(GetDynamicTablesInOutput) +} + +// Returns records for the entire account. +func (o GetDynamicTablesInPtrOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *GetDynamicTablesIn) *bool { + if v == nil { + return nil + } + return v.Account + }).(pulumi.BoolPtrOutput) +} + +// Returns records for the current database in use or for a specified database (db_name). +func (o GetDynamicTablesInPtrOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetDynamicTablesIn) *string { + if v == nil { + return nil + } + return v.Database + }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema (schema_name). +func (o GetDynamicTablesInPtrOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetDynamicTablesIn) *string { + if v == nil { + return nil + } + return v.Schema + }).(pulumi.StringPtrOutput) +} + +type GetDynamicTablesLike struct { + // Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). + Pattern string `pulumi:"pattern"` +} + +// GetDynamicTablesLikeInput is an input type that accepts GetDynamicTablesLikeArgs and GetDynamicTablesLikeOutput values. +// You can construct a concrete instance of `GetDynamicTablesLikeInput` via: +// +// GetDynamicTablesLikeArgs{...} +type GetDynamicTablesLikeInput interface { + pulumi.Input + + ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput + ToGetDynamicTablesLikeOutputWithContext(context.Context) GetDynamicTablesLikeOutput +} + +type GetDynamicTablesLikeArgs struct { + // Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). + Pattern pulumi.StringInput `pulumi:"pattern"` +} + +func (GetDynamicTablesLikeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesLike)(nil)).Elem() +} + +func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput { + return i.ToGetDynamicTablesLikeOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikeOutputWithContext(ctx context.Context) GetDynamicTablesLikeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikeOutput) +} + +func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { + return i.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikeOutput).ToGetDynamicTablesLikePtrOutputWithContext(ctx) +} + +// GetDynamicTablesLikePtrInput is an input type that accepts GetDynamicTablesLikeArgs, GetDynamicTablesLikePtr and GetDynamicTablesLikePtrOutput values. +// You can construct a concrete instance of `GetDynamicTablesLikePtrInput` via: +// +// GetDynamicTablesLikeArgs{...} +// +// or: +// +// nil +type GetDynamicTablesLikePtrInput interface { + pulumi.Input + + ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput + ToGetDynamicTablesLikePtrOutputWithContext(context.Context) GetDynamicTablesLikePtrOutput +} + +type getDynamicTablesLikePtrType GetDynamicTablesLikeArgs + +func GetDynamicTablesLikePtr(v *GetDynamicTablesLikeArgs) GetDynamicTablesLikePtrInput { + return (*getDynamicTablesLikePtrType)(v) +} + +func (*getDynamicTablesLikePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetDynamicTablesLike)(nil)).Elem() +} + +func (i *getDynamicTablesLikePtrType) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { + return i.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +} + +func (i *getDynamicTablesLikePtrType) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikePtrOutput) +} + +type GetDynamicTablesLikeOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesLikeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesLike)(nil)).Elem() +} + +func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput { + return o +} + +func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikeOutputWithContext(ctx context.Context) GetDynamicTablesLikeOutput { + return o +} + +func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { + return o.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +} + +func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesLike) *GetDynamicTablesLike { + return &v + }).(GetDynamicTablesLikePtrOutput) +} + +// Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). +func (o GetDynamicTablesLikeOutput) Pattern() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesLike) string { return v.Pattern }).(pulumi.StringOutput) +} + +type GetDynamicTablesLikePtrOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesLikePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetDynamicTablesLike)(nil)).Elem() +} + +func (o GetDynamicTablesLikePtrOutput) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { + return o +} + +func (o GetDynamicTablesLikePtrOutput) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { + return o +} + +func (o GetDynamicTablesLikePtrOutput) Elem() GetDynamicTablesLikeOutput { + return o.ApplyT(func(v *GetDynamicTablesLike) GetDynamicTablesLike { + if v != nil { + return *v + } + var ret GetDynamicTablesLike + return ret + }).(GetDynamicTablesLikeOutput) +} + +// Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). +func (o GetDynamicTablesLikePtrOutput) Pattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetDynamicTablesLike) *string { + if v == nil { + return nil + } + return &v.Pattern + }).(pulumi.StringPtrOutput) +} + +type GetDynamicTablesLimit struct { + // 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 + From *string `pulumi:"from"` + // Specifies the maximum number of rows to return. + Rows *int `pulumi:"rows"` +} + +// GetDynamicTablesLimitInput is an input type that accepts GetDynamicTablesLimitArgs and GetDynamicTablesLimitOutput values. +// You can construct a concrete instance of `GetDynamicTablesLimitInput` via: +// +// GetDynamicTablesLimitArgs{...} +type GetDynamicTablesLimitInput interface { + pulumi.Input + + ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput + ToGetDynamicTablesLimitOutputWithContext(context.Context) GetDynamicTablesLimitOutput +} + +type GetDynamicTablesLimitArgs struct { + // 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 + From pulumi.StringPtrInput `pulumi:"from"` + // Specifies the maximum number of rows to return. + Rows pulumi.IntPtrInput `pulumi:"rows"` +} + +func (GetDynamicTablesLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesLimit)(nil)).Elem() +} + +func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput { + return i.ToGetDynamicTablesLimitOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitOutputWithContext(ctx context.Context) GetDynamicTablesLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitOutput) +} + +func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { + return i.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitOutput).ToGetDynamicTablesLimitPtrOutputWithContext(ctx) +} + +// GetDynamicTablesLimitPtrInput is an input type that accepts GetDynamicTablesLimitArgs, GetDynamicTablesLimitPtr and GetDynamicTablesLimitPtrOutput values. +// You can construct a concrete instance of `GetDynamicTablesLimitPtrInput` via: +// +// GetDynamicTablesLimitArgs{...} +// +// or: +// +// nil +type GetDynamicTablesLimitPtrInput interface { + pulumi.Input + + ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput + ToGetDynamicTablesLimitPtrOutputWithContext(context.Context) GetDynamicTablesLimitPtrOutput +} + +type getDynamicTablesLimitPtrType GetDynamicTablesLimitArgs + +func GetDynamicTablesLimitPtr(v *GetDynamicTablesLimitArgs) GetDynamicTablesLimitPtrInput { + return (*getDynamicTablesLimitPtrType)(v) +} + +func (*getDynamicTablesLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetDynamicTablesLimit)(nil)).Elem() +} + +func (i *getDynamicTablesLimitPtrType) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { + return i.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +} + +func (i *getDynamicTablesLimitPtrType) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitPtrOutput) +} + +type GetDynamicTablesLimitOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesLimit)(nil)).Elem() +} + +func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput { + return o +} + +func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitOutputWithContext(ctx context.Context) GetDynamicTablesLimitOutput { + return o +} + +func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { + return o.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +} + +func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesLimit) *GetDynamicTablesLimit { + return &v + }).(GetDynamicTablesLimitPtrOutput) +} + +// 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 +func (o GetDynamicTablesLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetDynamicTablesLimit) *string { return v.From }).(pulumi.StringPtrOutput) +} + +// Specifies the maximum number of rows to return. +func (o GetDynamicTablesLimitOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v GetDynamicTablesLimit) *int { return v.Rows }).(pulumi.IntPtrOutput) +} + +type GetDynamicTablesLimitPtrOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetDynamicTablesLimit)(nil)).Elem() +} + +func (o GetDynamicTablesLimitPtrOutput) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { + return o +} + +func (o GetDynamicTablesLimitPtrOutput) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { + return o +} + +func (o GetDynamicTablesLimitPtrOutput) Elem() GetDynamicTablesLimitOutput { + return o.ApplyT(func(v *GetDynamicTablesLimit) GetDynamicTablesLimit { + if v != nil { + return *v + } + var ret GetDynamicTablesLimit + return ret + }).(GetDynamicTablesLimitOutput) +} + +// 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 +func (o GetDynamicTablesLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetDynamicTablesLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) +} + +// Specifies the maximum number of rows to return. +func (o GetDynamicTablesLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetDynamicTablesLimit) *int { + if v == nil { + return nil + } + return v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetDynamicTablesRecord struct { + // Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. + AutomaticClustering bool `pulumi:"automaticClustering"` + // Number of bytes that will be scanned if the entire dynamic table is scanned in a query. + Bytes int `pulumi:"bytes"` + // The clustering key for the dynamic table. + ClusterBy string `pulumi:"clusterBy"` + // Comment for the dynamic table. + Comment string `pulumi:"comment"` + // Date and time when the dynamic table was created. + CreatedOn string `pulumi:"createdOn"` + // Timestamp of the data in the base object(s) that is included in the dynamic table. + DataTimestamp string `pulumi:"dataTimestamp"` + // Database in which the dynamic table is stored. + DatabaseName string `pulumi:"databaseName"` + // TRUE if the dynamic table has been cloned, else FALSE. + IsClone bool `pulumi:"isClone"` + // TRUE if the dynamic table is a replica. else FALSE. + IsReplica bool `pulumi:"isReplica"` + // Timestamp of last suspension. + LastSuspendedOn string `pulumi:"lastSuspendedOn"` + // Name of the dynamic table. + Name string `pulumi:"name"` + // Role that owns the dynamic table. + Owner string `pulumi:"owner"` + // INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. + RefreshMode string `pulumi:"refreshMode"` + // Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. + RefreshModeReason string `pulumi:"refreshModeReason"` + // Number of rows in the table. + Rows int `pulumi:"rows"` + // Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. + SchedulingState string `pulumi:"schedulingState"` + // Schema in which the dynamic table is stored. + SchemaName string `pulumi:"schemaName"` + // The maximum duration that the dynamic table’s content should lag behind real time. + TargetLag string `pulumi:"targetLag"` + // The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). + Text string `pulumi:"text"` + // Warehouse that provides the required resources to perform the incremental refreshes. + Warehouse string `pulumi:"warehouse"` +} + +// GetDynamicTablesRecordInput is an input type that accepts GetDynamicTablesRecordArgs and GetDynamicTablesRecordOutput values. +// You can construct a concrete instance of `GetDynamicTablesRecordInput` via: +// +// GetDynamicTablesRecordArgs{...} +type GetDynamicTablesRecordInput interface { + pulumi.Input + + ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput + ToGetDynamicTablesRecordOutputWithContext(context.Context) GetDynamicTablesRecordOutput +} + +type GetDynamicTablesRecordArgs struct { + // Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. + AutomaticClustering pulumi.BoolInput `pulumi:"automaticClustering"` + // Number of bytes that will be scanned if the entire dynamic table is scanned in a query. + Bytes pulumi.IntInput `pulumi:"bytes"` + // The clustering key for the dynamic table. + ClusterBy pulumi.StringInput `pulumi:"clusterBy"` + // Comment for the dynamic table. + Comment pulumi.StringInput `pulumi:"comment"` + // Date and time when the dynamic table was created. + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + // Timestamp of the data in the base object(s) that is included in the dynamic table. + DataTimestamp pulumi.StringInput `pulumi:"dataTimestamp"` + // Database in which the dynamic table is stored. + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + // TRUE if the dynamic table has been cloned, else FALSE. + IsClone pulumi.BoolInput `pulumi:"isClone"` + // TRUE if the dynamic table is a replica. else FALSE. + IsReplica pulumi.BoolInput `pulumi:"isReplica"` + // Timestamp of last suspension. + LastSuspendedOn pulumi.StringInput `pulumi:"lastSuspendedOn"` + // Name of the dynamic table. + Name pulumi.StringInput `pulumi:"name"` + // Role that owns the dynamic table. + Owner pulumi.StringInput `pulumi:"owner"` + // INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. + RefreshMode pulumi.StringInput `pulumi:"refreshMode"` + // Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. + RefreshModeReason pulumi.StringInput `pulumi:"refreshModeReason"` + // Number of rows in the table. + Rows pulumi.IntInput `pulumi:"rows"` + // Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. + SchedulingState pulumi.StringInput `pulumi:"schedulingState"` + // Schema in which the dynamic table is stored. + SchemaName pulumi.StringInput `pulumi:"schemaName"` + // The maximum duration that the dynamic table’s content should lag behind real time. + TargetLag pulumi.StringInput `pulumi:"targetLag"` + // The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). + Text pulumi.StringInput `pulumi:"text"` + // Warehouse that provides the required resources to perform the incremental refreshes. + Warehouse pulumi.StringInput `pulumi:"warehouse"` +} + +func (GetDynamicTablesRecordArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesRecord)(nil)).Elem() +} + +func (i GetDynamicTablesRecordArgs) ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput { + return i.ToGetDynamicTablesRecordOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesRecordArgs) ToGetDynamicTablesRecordOutputWithContext(ctx context.Context) GetDynamicTablesRecordOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesRecordOutput) +} + +// GetDynamicTablesRecordArrayInput is an input type that accepts GetDynamicTablesRecordArray and GetDynamicTablesRecordArrayOutput values. +// You can construct a concrete instance of `GetDynamicTablesRecordArrayInput` via: +// +// GetDynamicTablesRecordArray{ GetDynamicTablesRecordArgs{...} } +type GetDynamicTablesRecordArrayInput interface { + pulumi.Input + + ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput + ToGetDynamicTablesRecordArrayOutputWithContext(context.Context) GetDynamicTablesRecordArrayOutput +} + +type GetDynamicTablesRecordArray []GetDynamicTablesRecordInput + +func (GetDynamicTablesRecordArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDynamicTablesRecord)(nil)).Elem() +} + +func (i GetDynamicTablesRecordArray) ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput { + return i.ToGetDynamicTablesRecordArrayOutputWithContext(context.Background()) +} + +func (i GetDynamicTablesRecordArray) ToGetDynamicTablesRecordArrayOutputWithContext(ctx context.Context) GetDynamicTablesRecordArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesRecordArrayOutput) +} + +type GetDynamicTablesRecordOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesRecordOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetDynamicTablesRecord)(nil)).Elem() +} + +func (o GetDynamicTablesRecordOutput) ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput { + return o +} + +func (o GetDynamicTablesRecordOutput) ToGetDynamicTablesRecordOutputWithContext(ctx context.Context) GetDynamicTablesRecordOutput { + return o +} + +// Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. +func (o GetDynamicTablesRecordOutput) AutomaticClustering() pulumi.BoolOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) bool { return v.AutomaticClustering }).(pulumi.BoolOutput) +} + +// Number of bytes that will be scanned if the entire dynamic table is scanned in a query. +func (o GetDynamicTablesRecordOutput) Bytes() pulumi.IntOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) int { return v.Bytes }).(pulumi.IntOutput) +} + +// The clustering key for the dynamic table. +func (o GetDynamicTablesRecordOutput) ClusterBy() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.ClusterBy }).(pulumi.StringOutput) +} + +// Comment for the dynamic table. +func (o GetDynamicTablesRecordOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Comment }).(pulumi.StringOutput) +} + +// Date and time when the dynamic table was created. +func (o GetDynamicTablesRecordOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +// Timestamp of the data in the base object(s) that is included in the dynamic table. +func (o GetDynamicTablesRecordOutput) DataTimestamp() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.DataTimestamp }).(pulumi.StringOutput) +} + +// Database in which the dynamic table is stored. +func (o GetDynamicTablesRecordOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.DatabaseName }).(pulumi.StringOutput) +} + +// TRUE if the dynamic table has been cloned, else FALSE. +func (o GetDynamicTablesRecordOutput) IsClone() pulumi.BoolOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) bool { return v.IsClone }).(pulumi.BoolOutput) +} + +// TRUE if the dynamic table is a replica. else FALSE. +func (o GetDynamicTablesRecordOutput) IsReplica() pulumi.BoolOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) bool { return v.IsReplica }).(pulumi.BoolOutput) +} + +// Timestamp of last suspension. +func (o GetDynamicTablesRecordOutput) LastSuspendedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.LastSuspendedOn }).(pulumi.StringOutput) +} + +// Name of the dynamic table. +func (o GetDynamicTablesRecordOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Name }).(pulumi.StringOutput) +} + +// Role that owns the dynamic table. +func (o GetDynamicTablesRecordOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Owner }).(pulumi.StringOutput) +} + +// INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. +func (o GetDynamicTablesRecordOutput) RefreshMode() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.RefreshMode }).(pulumi.StringOutput) +} + +// Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. +func (o GetDynamicTablesRecordOutput) RefreshModeReason() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.RefreshModeReason }).(pulumi.StringOutput) +} + +// Number of rows in the table. +func (o GetDynamicTablesRecordOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) int { return v.Rows }).(pulumi.IntOutput) +} + +// Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. +func (o GetDynamicTablesRecordOutput) SchedulingState() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.SchedulingState }).(pulumi.StringOutput) +} + +// Schema in which the dynamic table is stored. +func (o GetDynamicTablesRecordOutput) SchemaName() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.SchemaName }).(pulumi.StringOutput) +} + +// The maximum duration that the dynamic table’s content should lag behind real time. +func (o GetDynamicTablesRecordOutput) TargetLag() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.TargetLag }).(pulumi.StringOutput) +} + +// The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). +func (o GetDynamicTablesRecordOutput) Text() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Text }).(pulumi.StringOutput) +} + +// Warehouse that provides the required resources to perform the incremental refreshes. +func (o GetDynamicTablesRecordOutput) Warehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Warehouse }).(pulumi.StringOutput) +} + +type GetDynamicTablesRecordArrayOutput struct{ *pulumi.OutputState } + +func (GetDynamicTablesRecordArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetDynamicTablesRecord)(nil)).Elem() +} + +func (o GetDynamicTablesRecordArrayOutput) ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput { + return o +} + +func (o GetDynamicTablesRecordArrayOutput) ToGetDynamicTablesRecordArrayOutputWithContext(ctx context.Context) GetDynamicTablesRecordArrayOutput { + return o +} + +func (o GetDynamicTablesRecordArrayOutput) Index(i pulumi.IntInput) GetDynamicTablesRecordOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDynamicTablesRecord { + return vs[0].([]GetDynamicTablesRecord)[vs[1].(int)] + }).(GetDynamicTablesRecordOutput) +} + +type GetExternalFunctionsExternalFunction struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Language string `pulumi:"language"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetExternalFunctionsExternalFunctionInput is an input type that accepts GetExternalFunctionsExternalFunctionArgs and GetExternalFunctionsExternalFunctionOutput values. +// You can construct a concrete instance of `GetExternalFunctionsExternalFunctionInput` via: +// +// GetExternalFunctionsExternalFunctionArgs{...} +type GetExternalFunctionsExternalFunctionInput interface { + pulumi.Input + + ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput + ToGetExternalFunctionsExternalFunctionOutputWithContext(context.Context) GetExternalFunctionsExternalFunctionOutput +} + +type GetExternalFunctionsExternalFunctionArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Language pulumi.StringInput `pulumi:"language"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetExternalFunctionsExternalFunctionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetExternalFunctionsExternalFunction)(nil)).Elem() +} + +func (i GetExternalFunctionsExternalFunctionArgs) ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput { + return i.ToGetExternalFunctionsExternalFunctionOutputWithContext(context.Background()) +} + +func (i GetExternalFunctionsExternalFunctionArgs) ToGetExternalFunctionsExternalFunctionOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetExternalFunctionsExternalFunctionOutput) +} + +// GetExternalFunctionsExternalFunctionArrayInput is an input type that accepts GetExternalFunctionsExternalFunctionArray and GetExternalFunctionsExternalFunctionArrayOutput values. +// You can construct a concrete instance of `GetExternalFunctionsExternalFunctionArrayInput` via: +// +// GetExternalFunctionsExternalFunctionArray{ GetExternalFunctionsExternalFunctionArgs{...} } +type GetExternalFunctionsExternalFunctionArrayInput interface { + pulumi.Input + + ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput + ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(context.Context) GetExternalFunctionsExternalFunctionArrayOutput +} + +type GetExternalFunctionsExternalFunctionArray []GetExternalFunctionsExternalFunctionInput + +func (GetExternalFunctionsExternalFunctionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetExternalFunctionsExternalFunction)(nil)).Elem() +} + +func (i GetExternalFunctionsExternalFunctionArray) ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput { + return i.ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(context.Background()) +} + +func (i GetExternalFunctionsExternalFunctionArray) ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetExternalFunctionsExternalFunctionArrayOutput) +} + +type GetExternalFunctionsExternalFunctionOutput struct{ *pulumi.OutputState } + +func (GetExternalFunctionsExternalFunctionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetExternalFunctionsExternalFunction)(nil)).Elem() +} + +func (o GetExternalFunctionsExternalFunctionOutput) ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput { + return o +} + +func (o GetExternalFunctionsExternalFunctionOutput) ToGetExternalFunctionsExternalFunctionOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionOutput { + return o +} + +func (o GetExternalFunctionsExternalFunctionOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetExternalFunctionsExternalFunctionOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetExternalFunctionsExternalFunctionOutput) Language() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Language }).(pulumi.StringOutput) +} + +func (o GetExternalFunctionsExternalFunctionOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetExternalFunctionsExternalFunctionOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetExternalFunctionsExternalFunctionArrayOutput struct{ *pulumi.OutputState } + +func (GetExternalFunctionsExternalFunctionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetExternalFunctionsExternalFunction)(nil)).Elem() +} + +func (o GetExternalFunctionsExternalFunctionArrayOutput) ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput { + return o +} + +func (o GetExternalFunctionsExternalFunctionArrayOutput) ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionArrayOutput { + return o +} + +func (o GetExternalFunctionsExternalFunctionArrayOutput) Index(i pulumi.IntInput) GetExternalFunctionsExternalFunctionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetExternalFunctionsExternalFunction { + return vs[0].([]GetExternalFunctionsExternalFunction)[vs[1].(int)] + }).(GetExternalFunctionsExternalFunctionOutput) +} + +type GetExternalTablesExternalTable struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetExternalTablesExternalTableInput is an input type that accepts GetExternalTablesExternalTableArgs and GetExternalTablesExternalTableOutput values. +// You can construct a concrete instance of `GetExternalTablesExternalTableInput` via: +// +// GetExternalTablesExternalTableArgs{...} +type GetExternalTablesExternalTableInput interface { + pulumi.Input + + ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput + ToGetExternalTablesExternalTableOutputWithContext(context.Context) GetExternalTablesExternalTableOutput +} + +type GetExternalTablesExternalTableArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetExternalTablesExternalTableArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetExternalTablesExternalTable)(nil)).Elem() +} + +func (i GetExternalTablesExternalTableArgs) ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput { + return i.ToGetExternalTablesExternalTableOutputWithContext(context.Background()) +} + +func (i GetExternalTablesExternalTableArgs) ToGetExternalTablesExternalTableOutputWithContext(ctx context.Context) GetExternalTablesExternalTableOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetExternalTablesExternalTableOutput) +} + +// GetExternalTablesExternalTableArrayInput is an input type that accepts GetExternalTablesExternalTableArray and GetExternalTablesExternalTableArrayOutput values. +// You can construct a concrete instance of `GetExternalTablesExternalTableArrayInput` via: +// +// GetExternalTablesExternalTableArray{ GetExternalTablesExternalTableArgs{...} } +type GetExternalTablesExternalTableArrayInput interface { + pulumi.Input + + ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput + ToGetExternalTablesExternalTableArrayOutputWithContext(context.Context) GetExternalTablesExternalTableArrayOutput +} + +type GetExternalTablesExternalTableArray []GetExternalTablesExternalTableInput + +func (GetExternalTablesExternalTableArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetExternalTablesExternalTable)(nil)).Elem() +} + +func (i GetExternalTablesExternalTableArray) ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput { + return i.ToGetExternalTablesExternalTableArrayOutputWithContext(context.Background()) +} + +func (i GetExternalTablesExternalTableArray) ToGetExternalTablesExternalTableArrayOutputWithContext(ctx context.Context) GetExternalTablesExternalTableArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetExternalTablesExternalTableArrayOutput) +} + +type GetExternalTablesExternalTableOutput struct{ *pulumi.OutputState } + +func (GetExternalTablesExternalTableOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetExternalTablesExternalTable)(nil)).Elem() +} + +func (o GetExternalTablesExternalTableOutput) ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput { + return o +} + +func (o GetExternalTablesExternalTableOutput) ToGetExternalTablesExternalTableOutputWithContext(ctx context.Context) GetExternalTablesExternalTableOutput { + return o +} + +func (o GetExternalTablesExternalTableOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetExternalTablesExternalTableOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetExternalTablesExternalTableOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetExternalTablesExternalTableOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetExternalTablesExternalTableArrayOutput struct{ *pulumi.OutputState } + +func (GetExternalTablesExternalTableArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetExternalTablesExternalTable)(nil)).Elem() +} + +func (o GetExternalTablesExternalTableArrayOutput) ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput { + return o +} + +func (o GetExternalTablesExternalTableArrayOutput) ToGetExternalTablesExternalTableArrayOutputWithContext(ctx context.Context) GetExternalTablesExternalTableArrayOutput { + return o +} + +func (o GetExternalTablesExternalTableArrayOutput) Index(i pulumi.IntInput) GetExternalTablesExternalTableOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetExternalTablesExternalTable { + return vs[0].([]GetExternalTablesExternalTable)[vs[1].(int)] + }).(GetExternalTablesExternalTableOutput) +} + +type GetFailoverGroupsFailoverGroup struct { + // Account locator in a region. + AccountLocator string `pulumi:"accountLocator"` + // Name of the account. + AccountName string `pulumi:"accountName"` + // List of accounts enabled for replication and failover. + AllowedAccounts []interface{} `pulumi:"allowedAccounts"` + // A list of integration types that are enabled for replication. + AllowedIntegrationTypes []interface{} `pulumi:"allowedIntegrationTypes"` + // Comment string. + Comment string `pulumi:"comment"` + // Date and time failover group was created. + CreatedOn string `pulumi:"createdOn"` + // Indicates whether the failover group is the primary group. + IsPrimary bool `pulumi:"isPrimary"` + // Date and time of the next scheduled refresh. + NextScheduledRefresh string `pulumi:"nextScheduledRefresh"` + // List of specified object types enabled for replication and failover. + ObjectTypes []interface{} `pulumi:"objectTypes"` + // Name of your Snowflake organization. + OrganizationName string `pulumi:"organizationName"` + // Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. + Owner string `pulumi:"owner"` + // Name of the primary group. + Primary string `pulumi:"primary"` + // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + RegionGroup string `pulumi:"regionGroup"` + // Scheduled interval for refresh; NULL if no replication schedule is set. + ReplicationSchedule string `pulumi:"replicationSchedule"` + // Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. + SecondaryState string `pulumi:"secondaryState"` + // 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). + SnowflakeRegion string `pulumi:"snowflakeRegion"` + // Type of group. Valid value is FAILOVER. + Type string `pulumi:"type"` +} + +// GetFailoverGroupsFailoverGroupInput is an input type that accepts GetFailoverGroupsFailoverGroupArgs and GetFailoverGroupsFailoverGroupOutput values. +// You can construct a concrete instance of `GetFailoverGroupsFailoverGroupInput` via: +// +// GetFailoverGroupsFailoverGroupArgs{...} +type GetFailoverGroupsFailoverGroupInput interface { + pulumi.Input + + ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput + ToGetFailoverGroupsFailoverGroupOutputWithContext(context.Context) GetFailoverGroupsFailoverGroupOutput +} + +type GetFailoverGroupsFailoverGroupArgs struct { + // Account locator in a region. + AccountLocator pulumi.StringInput `pulumi:"accountLocator"` + // Name of the account. + AccountName pulumi.StringInput `pulumi:"accountName"` + // List of accounts enabled for replication and failover. + AllowedAccounts pulumi.ArrayInput `pulumi:"allowedAccounts"` + // A list of integration types that are enabled for replication. + AllowedIntegrationTypes pulumi.ArrayInput `pulumi:"allowedIntegrationTypes"` + // Comment string. + Comment pulumi.StringInput `pulumi:"comment"` + // Date and time failover group was created. + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + // Indicates whether the failover group is the primary group. + IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` + // Date and time of the next scheduled refresh. + NextScheduledRefresh pulumi.StringInput `pulumi:"nextScheduledRefresh"` + // List of specified object types enabled for replication and failover. + ObjectTypes pulumi.ArrayInput `pulumi:"objectTypes"` + // Name of your Snowflake organization. + OrganizationName pulumi.StringInput `pulumi:"organizationName"` + // Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. + Owner pulumi.StringInput `pulumi:"owner"` + // Name of the primary group. + Primary pulumi.StringInput `pulumi:"primary"` + // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + RegionGroup pulumi.StringInput `pulumi:"regionGroup"` + // Scheduled interval for refresh; NULL if no replication schedule is set. + ReplicationSchedule pulumi.StringInput `pulumi:"replicationSchedule"` + // Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. + SecondaryState pulumi.StringInput `pulumi:"secondaryState"` + // 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). + SnowflakeRegion pulumi.StringInput `pulumi:"snowflakeRegion"` + // Type of group. Valid value is FAILOVER. + Type pulumi.StringInput `pulumi:"type"` +} + +func (GetFailoverGroupsFailoverGroupArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetFailoverGroupsFailoverGroup)(nil)).Elem() +} + +func (i GetFailoverGroupsFailoverGroupArgs) ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput { + return i.ToGetFailoverGroupsFailoverGroupOutputWithContext(context.Background()) +} + +func (i GetFailoverGroupsFailoverGroupArgs) ToGetFailoverGroupsFailoverGroupOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFailoverGroupsFailoverGroupOutput) +} + +// GetFailoverGroupsFailoverGroupArrayInput is an input type that accepts GetFailoverGroupsFailoverGroupArray and GetFailoverGroupsFailoverGroupArrayOutput values. +// You can construct a concrete instance of `GetFailoverGroupsFailoverGroupArrayInput` via: +// +// GetFailoverGroupsFailoverGroupArray{ GetFailoverGroupsFailoverGroupArgs{...} } +type GetFailoverGroupsFailoverGroupArrayInput interface { + pulumi.Input + + ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput + ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(context.Context) GetFailoverGroupsFailoverGroupArrayOutput +} + +type GetFailoverGroupsFailoverGroupArray []GetFailoverGroupsFailoverGroupInput + +func (GetFailoverGroupsFailoverGroupArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFailoverGroupsFailoverGroup)(nil)).Elem() +} + +func (i GetFailoverGroupsFailoverGroupArray) ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput { + return i.ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(context.Background()) +} + +func (i GetFailoverGroupsFailoverGroupArray) ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFailoverGroupsFailoverGroupArrayOutput) +} + +type GetFailoverGroupsFailoverGroupOutput struct{ *pulumi.OutputState } + +func (GetFailoverGroupsFailoverGroupOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetFailoverGroupsFailoverGroup)(nil)).Elem() +} + +func (o GetFailoverGroupsFailoverGroupOutput) ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput { + return o +} + +func (o GetFailoverGroupsFailoverGroupOutput) ToGetFailoverGroupsFailoverGroupOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupOutput { + return o +} + +// Account locator in a region. +func (o GetFailoverGroupsFailoverGroupOutput) AccountLocator() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.AccountLocator }).(pulumi.StringOutput) +} + +// Name of the account. +func (o GetFailoverGroupsFailoverGroupOutput) AccountName() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.AccountName }).(pulumi.StringOutput) +} + +// List of accounts enabled for replication and failover. +func (o GetFailoverGroupsFailoverGroupOutput) AllowedAccounts() pulumi.ArrayOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) []interface{} { return v.AllowedAccounts }).(pulumi.ArrayOutput) +} + +// A list of integration types that are enabled for replication. +func (o GetFailoverGroupsFailoverGroupOutput) AllowedIntegrationTypes() pulumi.ArrayOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) []interface{} { return v.AllowedIntegrationTypes }).(pulumi.ArrayOutput) +} + +// Comment string. +func (o GetFailoverGroupsFailoverGroupOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Comment }).(pulumi.StringOutput) +} + +// Date and time failover group was created. +func (o GetFailoverGroupsFailoverGroupOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +// Indicates whether the failover group is the primary group. +func (o GetFailoverGroupsFailoverGroupOutput) IsPrimary() pulumi.BoolOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) bool { return v.IsPrimary }).(pulumi.BoolOutput) +} + +// Date and time of the next scheduled refresh. +func (o GetFailoverGroupsFailoverGroupOutput) NextScheduledRefresh() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.NextScheduledRefresh }).(pulumi.StringOutput) +} + +// List of specified object types enabled for replication and failover. +func (o GetFailoverGroupsFailoverGroupOutput) ObjectTypes() pulumi.ArrayOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) []interface{} { return v.ObjectTypes }).(pulumi.ArrayOutput) +} + +// Name of your Snowflake organization. +func (o GetFailoverGroupsFailoverGroupOutput) OrganizationName() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.OrganizationName }).(pulumi.StringOutput) +} + +// Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. +func (o GetFailoverGroupsFailoverGroupOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Owner }).(pulumi.StringOutput) +} + +// Name of the primary group. +func (o GetFailoverGroupsFailoverGroupOutput) Primary() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Primary }).(pulumi.StringOutput) +} + +// Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. +func (o GetFailoverGroupsFailoverGroupOutput) RegionGroup() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.RegionGroup }).(pulumi.StringOutput) +} + +// Scheduled interval for refresh; NULL if no replication schedule is set. +func (o GetFailoverGroupsFailoverGroupOutput) ReplicationSchedule() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.ReplicationSchedule }).(pulumi.StringOutput) +} + +// Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. +func (o GetFailoverGroupsFailoverGroupOutput) SecondaryState() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.SecondaryState }).(pulumi.StringOutput) +} + +// 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). +func (o GetFailoverGroupsFailoverGroupOutput) SnowflakeRegion() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.SnowflakeRegion }).(pulumi.StringOutput) +} + +// Type of group. Valid value is FAILOVER. +func (o GetFailoverGroupsFailoverGroupOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Type }).(pulumi.StringOutput) +} + +type GetFailoverGroupsFailoverGroupArrayOutput struct{ *pulumi.OutputState } + +func (GetFailoverGroupsFailoverGroupArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFailoverGroupsFailoverGroup)(nil)).Elem() +} + +func (o GetFailoverGroupsFailoverGroupArrayOutput) ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput { + return o +} + +func (o GetFailoverGroupsFailoverGroupArrayOutput) ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupArrayOutput { + return o +} + +func (o GetFailoverGroupsFailoverGroupArrayOutput) Index(i pulumi.IntInput) GetFailoverGroupsFailoverGroupOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFailoverGroupsFailoverGroup { + return vs[0].([]GetFailoverGroupsFailoverGroup)[vs[1].(int)] + }).(GetFailoverGroupsFailoverGroupOutput) +} + +type GetFileFormatsFileFormat struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + FormatType string `pulumi:"formatType"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` +} + +// GetFileFormatsFileFormatInput is an input type that accepts GetFileFormatsFileFormatArgs and GetFileFormatsFileFormatOutput values. +// You can construct a concrete instance of `GetFileFormatsFileFormatInput` via: +// +// GetFileFormatsFileFormatArgs{...} +type GetFileFormatsFileFormatInput interface { + pulumi.Input + + ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput + ToGetFileFormatsFileFormatOutputWithContext(context.Context) GetFileFormatsFileFormatOutput +} + +type GetFileFormatsFileFormatArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + FormatType pulumi.StringInput `pulumi:"formatType"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetFileFormatsFileFormatArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetFileFormatsFileFormat)(nil)).Elem() +} + +func (i GetFileFormatsFileFormatArgs) ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput { + return i.ToGetFileFormatsFileFormatOutputWithContext(context.Background()) +} + +func (i GetFileFormatsFileFormatArgs) ToGetFileFormatsFileFormatOutputWithContext(ctx context.Context) GetFileFormatsFileFormatOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFileFormatsFileFormatOutput) +} + +// GetFileFormatsFileFormatArrayInput is an input type that accepts GetFileFormatsFileFormatArray and GetFileFormatsFileFormatArrayOutput values. +// You can construct a concrete instance of `GetFileFormatsFileFormatArrayInput` via: +// +// GetFileFormatsFileFormatArray{ GetFileFormatsFileFormatArgs{...} } +type GetFileFormatsFileFormatArrayInput interface { + pulumi.Input + + ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput + ToGetFileFormatsFileFormatArrayOutputWithContext(context.Context) GetFileFormatsFileFormatArrayOutput +} + +type GetFileFormatsFileFormatArray []GetFileFormatsFileFormatInput + +func (GetFileFormatsFileFormatArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFileFormatsFileFormat)(nil)).Elem() +} + +func (i GetFileFormatsFileFormatArray) ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput { + return i.ToGetFileFormatsFileFormatArrayOutputWithContext(context.Background()) +} + +func (i GetFileFormatsFileFormatArray) ToGetFileFormatsFileFormatArrayOutputWithContext(ctx context.Context) GetFileFormatsFileFormatArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFileFormatsFileFormatArrayOutput) +} + +type GetFileFormatsFileFormatOutput struct{ *pulumi.OutputState } + +func (GetFileFormatsFileFormatOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetFileFormatsFileFormat)(nil)).Elem() +} + +func (o GetFileFormatsFileFormatOutput) ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput { + return o +} + +func (o GetFileFormatsFileFormatOutput) ToGetFileFormatsFileFormatOutputWithContext(ctx context.Context) GetFileFormatsFileFormatOutput { + return o +} + +func (o GetFileFormatsFileFormatOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetFileFormatsFileFormatOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetFileFormatsFileFormatOutput) FormatType() pulumi.StringOutput { + return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.FormatType }).(pulumi.StringOutput) +} + +func (o GetFileFormatsFileFormatOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetFileFormatsFileFormatOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetFileFormatsFileFormatArrayOutput struct{ *pulumi.OutputState } + +func (GetFileFormatsFileFormatArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFileFormatsFileFormat)(nil)).Elem() +} + +func (o GetFileFormatsFileFormatArrayOutput) ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput { + return o +} + +func (o GetFileFormatsFileFormatArrayOutput) ToGetFileFormatsFileFormatArrayOutputWithContext(ctx context.Context) GetFileFormatsFileFormatArrayOutput { + return o +} + +func (o GetFileFormatsFileFormatArrayOutput) Index(i pulumi.IntInput) GetFileFormatsFileFormatOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFileFormatsFileFormat { + return vs[0].([]GetFileFormatsFileFormat)[vs[1].(int)] + }).(GetFileFormatsFileFormatOutput) +} + +type GetFunctionsFunction struct { + ArgumentTypes []string `pulumi:"argumentTypes"` + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + ReturnType string `pulumi:"returnType"` + Schema string `pulumi:"schema"` +} + +// GetFunctionsFunctionInput is an input type that accepts GetFunctionsFunctionArgs and GetFunctionsFunctionOutput values. +// You can construct a concrete instance of `GetFunctionsFunctionInput` via: +// +// GetFunctionsFunctionArgs{...} +type GetFunctionsFunctionInput interface { + pulumi.Input + + ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput + ToGetFunctionsFunctionOutputWithContext(context.Context) GetFunctionsFunctionOutput +} + +type GetFunctionsFunctionArgs struct { + ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + ReturnType pulumi.StringInput `pulumi:"returnType"` + Schema pulumi.StringInput `pulumi:"schema"` +} + +func (GetFunctionsFunctionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetFunctionsFunction)(nil)).Elem() +} + +func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput { + return i.ToGetFunctionsFunctionOutputWithContext(context.Background()) +} + +func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFunctionsFunctionOutput) +} + +// GetFunctionsFunctionArrayInput is an input type that accepts GetFunctionsFunctionArray and GetFunctionsFunctionArrayOutput values. +// You can construct a concrete instance of `GetFunctionsFunctionArrayInput` via: +// +// GetFunctionsFunctionArray{ GetFunctionsFunctionArgs{...} } +type GetFunctionsFunctionArrayInput interface { + pulumi.Input + + ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput + ToGetFunctionsFunctionArrayOutputWithContext(context.Context) GetFunctionsFunctionArrayOutput +} + +type GetFunctionsFunctionArray []GetFunctionsFunctionInput + +func (GetFunctionsFunctionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFunctionsFunction)(nil)).Elem() +} + +func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput { + return i.ToGetFunctionsFunctionArrayOutputWithContext(context.Background()) +} + +func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetFunctionsFunctionArrayOutput) +} + +type GetFunctionsFunctionOutput struct{ *pulumi.OutputState } + +func (GetFunctionsFunctionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetFunctionsFunction)(nil)).Elem() +} + +func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput { + return o +} + +func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput { + return o +} + +func (o GetFunctionsFunctionOutput) ArgumentTypes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetFunctionsFunction) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) +} + +func (o GetFunctionsFunctionOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetFunctionsFunction) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetFunctionsFunctionOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetFunctionsFunction) string { return v.Database }).(pulumi.StringOutput) +} + +func (o GetFunctionsFunctionOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetFunctionsFunction) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetFunctionsFunctionOutput) ReturnType() pulumi.StringOutput { + return o.ApplyT(func(v GetFunctionsFunction) string { return v.ReturnType }).(pulumi.StringOutput) +} + +func (o GetFunctionsFunctionOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetFunctionsFunction) string { return v.Schema }).(pulumi.StringOutput) +} + +type GetFunctionsFunctionArrayOutput struct{ *pulumi.OutputState } + +func (GetFunctionsFunctionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetFunctionsFunction)(nil)).Elem() +} + +func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput { + return o +} + +func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput { + return o +} + +func (o GetFunctionsFunctionArrayOutput) Index(i pulumi.IntInput) GetFunctionsFunctionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFunctionsFunction { + return vs[0].([]GetFunctionsFunction)[vs[1].(int)] + }).(GetFunctionsFunctionOutput) +} + +type GetGrantsFutureGrantsIn struct { + // Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. + Database *string `pulumi:"database"` + // 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 ("<db*name>"."<schema*name>"). + Schema *string `pulumi:"schema"` +} + +// GetGrantsFutureGrantsInInput is an input type that accepts GetGrantsFutureGrantsInArgs and GetGrantsFutureGrantsInOutput values. +// You can construct a concrete instance of `GetGrantsFutureGrantsInInput` via: +// +// GetGrantsFutureGrantsInArgs{...} +type GetGrantsFutureGrantsInInput interface { + pulumi.Input + + ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput + ToGetGrantsFutureGrantsInOutputWithContext(context.Context) GetGrantsFutureGrantsInOutput +} + +type GetGrantsFutureGrantsInArgs struct { + // Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. + Database pulumi.StringPtrInput `pulumi:"database"` + // 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 ("<db*name>"."<schema*name>"). + Schema pulumi.StringPtrInput `pulumi:"schema"` +} + +func (GetGrantsFutureGrantsInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsFutureGrantsIn)(nil)).Elem() +} + +func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput { + return i.ToGetGrantsFutureGrantsInOutputWithContext(context.Background()) +} + +func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInOutput) +} + +func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { + return i.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) +} + +func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInOutput).ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx) +} + +// GetGrantsFutureGrantsInPtrInput is an input type that accepts GetGrantsFutureGrantsInArgs, GetGrantsFutureGrantsInPtr and GetGrantsFutureGrantsInPtrOutput values. +// You can construct a concrete instance of `GetGrantsFutureGrantsInPtrInput` via: +// +// GetGrantsFutureGrantsInArgs{...} +// +// or: +// +// nil +type GetGrantsFutureGrantsInPtrInput interface { + pulumi.Input + + ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput + ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Context) GetGrantsFutureGrantsInPtrOutput +} + +type getGrantsFutureGrantsInPtrType GetGrantsFutureGrantsInArgs + +func GetGrantsFutureGrantsInPtr(v *GetGrantsFutureGrantsInArgs) GetGrantsFutureGrantsInPtrInput { + return (*getGrantsFutureGrantsInPtrType)(v) +} + +func (*getGrantsFutureGrantsInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsFutureGrantsIn)(nil)).Elem() +} + +func (i *getGrantsFutureGrantsInPtrType) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { + return i.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) +} + +func (i *getGrantsFutureGrantsInPtrType) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInPtrOutput) +} + +type GetGrantsFutureGrantsInOutput struct{ *pulumi.OutputState } + +func (GetGrantsFutureGrantsInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsFutureGrantsIn)(nil)).Elem() +} + +func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput { + return o +} + +func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInOutput { + return o +} + +func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { + return o.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) +} + +func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsFutureGrantsIn) *GetGrantsFutureGrantsIn { + return &v + }).(GetGrantsFutureGrantsInPtrOutput) +} + +// Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. +func (o GetGrantsFutureGrantsInOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsFutureGrantsIn) *string { return v.Database }).(pulumi.StringPtrOutput) +} + +// 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 ("<db*name>"."<schema*name>"). +func (o GetGrantsFutureGrantsInOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsFutureGrantsIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +} + +type GetGrantsFutureGrantsInPtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsFutureGrantsInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsFutureGrantsIn)(nil)).Elem() +} + +func (o GetGrantsFutureGrantsInPtrOutput) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { + return o +} + +func (o GetGrantsFutureGrantsInPtrOutput) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { + return o +} + +func (o GetGrantsFutureGrantsInPtrOutput) Elem() GetGrantsFutureGrantsInOutput { + return o.ApplyT(func(v *GetGrantsFutureGrantsIn) GetGrantsFutureGrantsIn { + if v != nil { + return *v + } + var ret GetGrantsFutureGrantsIn + return ret + }).(GetGrantsFutureGrantsInOutput) +} + +// Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. +func (o GetGrantsFutureGrantsInPtrOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsFutureGrantsIn) *string { + if v == nil { + return nil + } + return v.Database + }).(pulumi.StringPtrOutput) +} + +// 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 ("<db*name>"."<schema*name>"). +func (o GetGrantsFutureGrantsInPtrOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsFutureGrantsIn) *string { + if v == nil { + return nil + } + return v.Schema + }).(pulumi.StringPtrOutput) +} + +type GetGrantsFutureGrantsTo struct { + // Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. + AccountRole *string `pulumi:"accountRole"` + // Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + DatabaseRole *string `pulumi:"databaseRole"` +} + +// GetGrantsFutureGrantsToInput is an input type that accepts GetGrantsFutureGrantsToArgs and GetGrantsFutureGrantsToOutput values. +// You can construct a concrete instance of `GetGrantsFutureGrantsToInput` via: +// +// GetGrantsFutureGrantsToArgs{...} +type GetGrantsFutureGrantsToInput interface { + pulumi.Input + + ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput + ToGetGrantsFutureGrantsToOutputWithContext(context.Context) GetGrantsFutureGrantsToOutput +} + +type GetGrantsFutureGrantsToArgs struct { + // Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. + AccountRole pulumi.StringPtrInput `pulumi:"accountRole"` + // Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + DatabaseRole pulumi.StringPtrInput `pulumi:"databaseRole"` +} + +func (GetGrantsFutureGrantsToArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsFutureGrantsTo)(nil)).Elem() +} + +func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput { + return i.ToGetGrantsFutureGrantsToOutputWithContext(context.Background()) +} + +func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToOutput) +} + +func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { + return i.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +} + +func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToOutput).ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx) +} + +// GetGrantsFutureGrantsToPtrInput is an input type that accepts GetGrantsFutureGrantsToArgs, GetGrantsFutureGrantsToPtr and GetGrantsFutureGrantsToPtrOutput values. +// You can construct a concrete instance of `GetGrantsFutureGrantsToPtrInput` via: +// +// GetGrantsFutureGrantsToArgs{...} +// +// or: +// +// nil +type GetGrantsFutureGrantsToPtrInput interface { + pulumi.Input + + ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput + ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Context) GetGrantsFutureGrantsToPtrOutput +} + +type getGrantsFutureGrantsToPtrType GetGrantsFutureGrantsToArgs + +func GetGrantsFutureGrantsToPtr(v *GetGrantsFutureGrantsToArgs) GetGrantsFutureGrantsToPtrInput { + return (*getGrantsFutureGrantsToPtrType)(v) +} + +func (*getGrantsFutureGrantsToPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsFutureGrantsTo)(nil)).Elem() +} + +func (i *getGrantsFutureGrantsToPtrType) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { + return i.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +} + +func (i *getGrantsFutureGrantsToPtrType) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToPtrOutput) +} + +type GetGrantsFutureGrantsToOutput struct{ *pulumi.OutputState } + +func (GetGrantsFutureGrantsToOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsFutureGrantsTo)(nil)).Elem() +} + +func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput { + return o +} + +func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToOutput { + return o +} + +func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { + return o.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +} + +func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsFutureGrantsTo) *GetGrantsFutureGrantsTo { + return &v + }).(GetGrantsFutureGrantsToPtrOutput) +} + +// Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. +func (o GetGrantsFutureGrantsToOutput) AccountRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsFutureGrantsTo) *string { return v.AccountRole }).(pulumi.StringPtrOutput) +} + +// Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsFutureGrantsToOutput) DatabaseRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsFutureGrantsTo) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) +} + +type GetGrantsFutureGrantsToPtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsFutureGrantsToPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsFutureGrantsTo)(nil)).Elem() +} + +func (o GetGrantsFutureGrantsToPtrOutput) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { + return o +} + +func (o GetGrantsFutureGrantsToPtrOutput) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { + return o +} + +func (o GetGrantsFutureGrantsToPtrOutput) Elem() GetGrantsFutureGrantsToOutput { + return o.ApplyT(func(v *GetGrantsFutureGrantsTo) GetGrantsFutureGrantsTo { + if v != nil { + return *v + } + var ret GetGrantsFutureGrantsTo + return ret + }).(GetGrantsFutureGrantsToOutput) +} + +// Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. +func (o GetGrantsFutureGrantsToPtrOutput) AccountRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsFutureGrantsTo) *string { + if v == nil { + return nil + } + return v.AccountRole + }).(pulumi.StringPtrOutput) +} + +// Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsFutureGrantsToPtrOutput) DatabaseRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsFutureGrantsTo) *string { + if v == nil { + return nil + } + return v.DatabaseRole + }).(pulumi.StringPtrOutput) +} + +type GetGrantsGrant struct { + // The date and time the grant was created. + CreatedOn string `pulumi:"createdOn"` + // Whether the grantee can grant the privilege to others. + GrantOption bool `pulumi:"grantOption"` + // The role that granted the privilege. + GrantedBy string `pulumi:"grantedBy"` + // The object on which the privilege was granted. + GrantedOn string `pulumi:"grantedOn"` + // The role to which the privilege was granted. + GrantedTo string `pulumi:"grantedTo"` + // The name of the role to which the privilege was granted. + GranteeName string `pulumi:"granteeName"` + // The name of the object on which the privilege was granted. + Name string `pulumi:"name"` + // The privilege granted. + Privilege string `pulumi:"privilege"` +} + +// GetGrantsGrantInput is an input type that accepts GetGrantsGrantArgs and GetGrantsGrantOutput values. +// You can construct a concrete instance of `GetGrantsGrantInput` via: +// +// GetGrantsGrantArgs{...} +type GetGrantsGrantInput interface { + pulumi.Input + + ToGetGrantsGrantOutput() GetGrantsGrantOutput + ToGetGrantsGrantOutputWithContext(context.Context) GetGrantsGrantOutput +} + +type GetGrantsGrantArgs struct { + // The date and time the grant was created. + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + // Whether the grantee can grant the privilege to others. + GrantOption pulumi.BoolInput `pulumi:"grantOption"` + // The role that granted the privilege. + GrantedBy pulumi.StringInput `pulumi:"grantedBy"` + // The object on which the privilege was granted. + GrantedOn pulumi.StringInput `pulumi:"grantedOn"` + // The role to which the privilege was granted. + GrantedTo pulumi.StringInput `pulumi:"grantedTo"` + // The name of the role to which the privilege was granted. + GranteeName pulumi.StringInput `pulumi:"granteeName"` + // The name of the object on which the privilege was granted. + Name pulumi.StringInput `pulumi:"name"` + // The privilege granted. + Privilege pulumi.StringInput `pulumi:"privilege"` +} + +func (GetGrantsGrantArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrant)(nil)).Elem() +} + +func (i GetGrantsGrantArgs) ToGetGrantsGrantOutput() GetGrantsGrantOutput { + return i.ToGetGrantsGrantOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantArgs) ToGetGrantsGrantOutputWithContext(ctx context.Context) GetGrantsGrantOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantOutput) +} + +// GetGrantsGrantArrayInput is an input type that accepts GetGrantsGrantArray and GetGrantsGrantArrayOutput values. +// You can construct a concrete instance of `GetGrantsGrantArrayInput` via: +// +// GetGrantsGrantArray{ GetGrantsGrantArgs{...} } +type GetGrantsGrantArrayInput interface { + pulumi.Input + + ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput + ToGetGrantsGrantArrayOutputWithContext(context.Context) GetGrantsGrantArrayOutput +} + +type GetGrantsGrantArray []GetGrantsGrantInput + +func (GetGrantsGrantArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetGrantsGrant)(nil)).Elem() +} + +func (i GetGrantsGrantArray) ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput { + return i.ToGetGrantsGrantArrayOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantArray) ToGetGrantsGrantArrayOutputWithContext(ctx context.Context) GetGrantsGrantArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantArrayOutput) +} + +type GetGrantsGrantOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrant)(nil)).Elem() +} + +func (o GetGrantsGrantOutput) ToGetGrantsGrantOutput() GetGrantsGrantOutput { + return o +} + +func (o GetGrantsGrantOutput) ToGetGrantsGrantOutputWithContext(ctx context.Context) GetGrantsGrantOutput { + return o } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { - return i.ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(context.Background()) +// The date and time the grant was created. +func (o GetGrantsGrantOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) +// Whether the grantee can grant the privilege to others. +func (o GetGrantsGrantOutput) GrantOption() pulumi.BoolOutput { + return o.ApplyT(func(v GetGrantsGrant) bool { return v.GrantOption }).(pulumi.BoolOutput) } -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput is an input type that accepts GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray and GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput` via: +// The role that granted the privilege. +func (o GetGrantsGrantOutput) GrantedBy() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.GrantedBy }).(pulumi.StringOutput) +} + +// The object on which the privilege was granted. +func (o GetGrantsGrantOutput) GrantedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.GrantedOn }).(pulumi.StringOutput) +} + +// The role to which the privilege was granted. +func (o GetGrantsGrantOutput) GrantedTo() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.GrantedTo }).(pulumi.StringOutput) +} + +// The name of the role to which the privilege was granted. +func (o GetGrantsGrantOutput) GranteeName() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.GranteeName }).(pulumi.StringOutput) +} + +// The name of the object on which the privilege was granted. +func (o GetGrantsGrantOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.Name }).(pulumi.StringOutput) +} + +// The privilege granted. +func (o GetGrantsGrantOutput) Privilege() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrant) string { return v.Privilege }).(pulumi.StringOutput) +} + +type GetGrantsGrantArrayOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetGrantsGrant)(nil)).Elem() +} + +func (o GetGrantsGrantArrayOutput) ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput { + return o +} + +func (o GetGrantsGrantArrayOutput) ToGetGrantsGrantArrayOutputWithContext(ctx context.Context) GetGrantsGrantArrayOutput { + return o +} + +func (o GetGrantsGrantArrayOutput) Index(i pulumi.IntInput) GetGrantsGrantOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetGrantsGrant { + return vs[0].([]GetGrantsGrant)[vs[1].(int)] + }).(GetGrantsGrantOutput) +} + +type GetGrantsGrantsOf struct { + // Lists all users and roles to which the account role has been granted. + AccountRole *string `pulumi:"accountRole"` + // Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + ApplicationRole *string `pulumi:"applicationRole"` + // Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + DatabaseRole *string `pulumi:"databaseRole"` + // Lists all the accounts for the share and indicates the accounts that are using the share. + Share *string `pulumi:"share"` +} + +// GetGrantsGrantsOfInput is an input type that accepts GetGrantsGrantsOfArgs and GetGrantsGrantsOfOutput values. +// You can construct a concrete instance of `GetGrantsGrantsOfInput` via: // -// GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray{ GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArgs{...} } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayInput interface { +// GetGrantsGrantsOfArgs{...} +type GetGrantsGrantsOfInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput - ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput + ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput + ToGetGrantsGrantsOfOutputWithContext(context.Context) GetGrantsGrantsOfOutput } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray []GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayInput +type GetGrantsGrantsOfArgs struct { + // Lists all users and roles to which the account role has been granted. + AccountRole pulumi.StringPtrInput `pulumi:"accountRole"` + // Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + ApplicationRole pulumi.StringPtrInput `pulumi:"applicationRole"` + // Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + DatabaseRole pulumi.StringPtrInput `pulumi:"databaseRole"` + // Lists all the accounts for the share and indicates the accounts that are using the share. + Share pulumi.StringPtrInput `pulumi:"share"` +} -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (GetGrantsGrantsOfArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsOf)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { - return i.ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { + return i.ToGetGrantsGrantsOfOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArray) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput) } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { + return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +} -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput).ToGetGrantsGrantsOfPtrOutputWithContext(ctx) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { +// GetGrantsGrantsOfPtrInput is an input type that accepts GetGrantsGrantsOfArgs, GetGrantsGrantsOfPtr and GetGrantsGrantsOfPtrOutput values. +// You can construct a concrete instance of `GetGrantsGrantsOfPtrInput` via: +// +// GetGrantsGrantsOfArgs{...} +// +// or: +// +// nil +type GetGrantsGrantsOfPtrInput interface { + pulumi.Input + + ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput + ToGetGrantsGrantsOfPtrOutputWithContext(context.Context) GetGrantsGrantsOfPtrOutput +} + +type getGrantsGrantsOfPtrType GetGrantsGrantsOfArgs + +func GetGrantsGrantsOfPtr(v *GetGrantsGrantsOfArgs) GetGrantsGrantsOfPtrInput { + return (*getGrantsGrantsOfPtrType)(v) +} + +func (*getGrantsGrantsOfPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() +} + +func (i *getGrantsGrantsOfPtrType) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { + return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +} + +func (i *getGrantsGrantsOfPtrType) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfPtrOutput) +} + +type GetGrantsGrantsOfOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsOfOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsOf)(nil)).Elem() +} + +func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { +func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { + return o.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Description }).(pulumi.StringOutput) +func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsOf) *GetGrantsGrantsOf { + return &v + }).(GetGrantsGrantsOfPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Key }).(pulumi.StringOutput) +// Lists all users and roles to which the account role has been granted. +func (o GetGrantsGrantsOfOutput) AccountRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.AccountRole }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Level }).(pulumi.StringOutput) +// Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsGrantsOfOutput) ApplicationRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.ApplicationRole }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay) string { return v.Value }).(pulumi.StringOutput) +// Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsGrantsOfOutput) DatabaseRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } +// Lists all the accounts for the share and indicates the accounts that are using the share. +func (o GetGrantsGrantsOfOutput) Share() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.Share }).(pulumi.StringPtrOutput) +} -func (GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)(nil)).Elem() +type GetGrantsGrantsOfPtrOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsOfPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput() GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { +func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) ToGetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput { +func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { return o } -func (o GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay { - return vs[0].([]GetDatabasesDatabaseParameterMaxDataExtensionTimeInDay)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayOutput) +func (o GetGrantsGrantsOfPtrOutput) Elem() GetGrantsGrantsOfOutput { + return o.ApplyT(func(v *GetGrantsGrantsOf) GetGrantsGrantsOf { + if v != nil { + return *v + } + var ret GetGrantsGrantsOf + return ret + }).(GetGrantsGrantsOfOutput) } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +// Lists all users and roles to which the account role has been granted. +func (o GetGrantsGrantsOfPtrOutput) AccountRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOf) *string { + if v == nil { + return nil + } + return v.AccountRole + }).(pulumi.StringPtrOutput) } -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs and GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput` via: +// Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsGrantsOfPtrOutput) ApplicationRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOf) *string { + if v == nil { + return nil + } + return v.ApplicationRole + }).(pulumi.StringPtrOutput) +} + +// Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsGrantsOfPtrOutput) DatabaseRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOf) *string { + if v == nil { + return nil + } + return v.DatabaseRole + }).(pulumi.StringPtrOutput) +} + +// Lists all the accounts for the share and indicates the accounts that are using the share. +func (o GetGrantsGrantsOfPtrOutput) Share() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOf) *string { + if v == nil { + return nil + } + return v.Share + }).(pulumi.StringPtrOutput) +} + +type GetGrantsGrantsOn struct { + // 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. + Account *bool `pulumi:"account"` + // Name of object to list privileges on. + ObjectName *string `pulumi:"objectName"` + // Type of object to list privileges on. + ObjectType *string `pulumi:"objectType"` +} + +// GetGrantsGrantsOnInput is an input type that accepts GetGrantsGrantsOnArgs and GetGrantsGrantsOnOutput values. +// You can construct a concrete instance of `GetGrantsGrantsOnInput` via: // -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs{...} -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput interface { +// GetGrantsGrantsOnArgs{...} +type GetGrantsGrantsOnInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput + ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput + ToGetGrantsGrantsOnOutputWithContext(context.Context) GetGrantsGrantsOnOutput } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type GetGrantsGrantsOnArgs struct { + // 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. + Account pulumi.BoolPtrInput `pulumi:"account"` + // Name of object to list privileges on. + ObjectName pulumi.StringPtrInput `pulumi:"objectName"` + // Type of object to list privileges on. + ObjectType pulumi.StringPtrInput `pulumi:"objectType"` } -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (GetGrantsGrantsOnArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { - return i.ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) +func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { + return i.ToGetGrantsGrantsOnOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) +func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput) } -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray and GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput` via: +func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { + return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput).ToGetGrantsGrantsOnPtrOutputWithContext(ctx) +} + +// GetGrantsGrantsOnPtrInput is an input type that accepts GetGrantsGrantsOnArgs, GetGrantsGrantsOnPtr and GetGrantsGrantsOnPtrOutput values. +// You can construct a concrete instance of `GetGrantsGrantsOnPtrInput` via: // -// GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray{ GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArgs{...} } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayInput interface { +// GetGrantsGrantsOnArgs{...} +// +// or: +// +// nil +type GetGrantsGrantsOnPtrInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput - ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput + ToGetGrantsGrantsOnPtrOutputWithContext(context.Context) GetGrantsGrantsOnPtrOutput } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray []GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseInput +type getGrantsGrantsOnPtrType GetGrantsGrantsOnArgs -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func GetGrantsGrantsOnPtr(v *GetGrantsGrantsOnArgs) GetGrantsGrantsOnPtrInput { + return (*getGrantsGrantsOnPtrType)(v) } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return i.ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) +func (*getGrantsGrantsOnPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArray) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) +func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { + return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } +func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnPtrOutput) +} -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +type GetGrantsGrantsOnOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsOnOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { + return o.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) +func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsOn) *GetGrantsGrantsOn { + return &v + }).(GetGrantsGrantsOnPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) +// 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. +func (o GetGrantsGrantsOnOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOn) *bool { return v.Account }).(pulumi.BoolPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) +// Name of object to list privileges on. +func (o GetGrantsGrantsOnOutput) ObjectName() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOn) *string { return v.ObjectName }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) +// Type of object to list privileges on. +func (o GetGrantsGrantsOnOutput) ObjectType() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsOn) *string { return v.ObjectType }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } +type GetGrantsGrantsOnPtrOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() +func (GetGrantsGrantsOnPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { +func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput { +func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { return o } -func (o GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase { - return vs[0].([]GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCase)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseOutput) +func (o GetGrantsGrantsOnPtrOutput) Elem() GetGrantsGrantsOnOutput { + return o.ApplyT(func(v *GetGrantsGrantsOn) GetGrantsGrantsOn { + if v != nil { + return *v + } + var ret GetGrantsGrantsOn + return ret + }).(GetGrantsGrantsOnOutput) +} + +// 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. +func (o GetGrantsGrantsOnPtrOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOn) *bool { + if v == nil { + return nil + } + return v.Account + }).(pulumi.BoolPtrOutput) +} + +// Name of object to list privileges on. +func (o GetGrantsGrantsOnPtrOutput) ObjectName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOn) *string { + if v == nil { + return nil + } + return v.ObjectName + }).(pulumi.StringPtrOutput) +} + +// Type of object to list privileges on. +func (o GetGrantsGrantsOnPtrOutput) ObjectType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsOn) *string { + if v == nil { + return nil + } + return v.ObjectType + }).(pulumi.StringPtrOutput) +} + +type GetGrantsGrantsTo struct { + // Lists all privileges and roles granted to the role. + AccountRole *string `pulumi:"accountRole"` + // Lists all the privileges and roles granted to the application. + Application *string `pulumi:"application"` + // Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). + ApplicationRole *string `pulumi:"applicationRole"` + // Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + DatabaseRole *string `pulumi:"databaseRole"` + // Lists all the privileges granted to the share. + Share *GetGrantsGrantsToShare `pulumi:"share"` + // Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. + User *string `pulumi:"user"` +} + +// GetGrantsGrantsToInput is an input type that accepts GetGrantsGrantsToArgs and GetGrantsGrantsToOutput values. +// You can construct a concrete instance of `GetGrantsGrantsToInput` via: +// +// GetGrantsGrantsToArgs{...} +type GetGrantsGrantsToInput interface { + pulumi.Input + + ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput + ToGetGrantsGrantsToOutputWithContext(context.Context) GetGrantsGrantsToOutput +} + +type GetGrantsGrantsToArgs struct { + // Lists all privileges and roles granted to the role. + AccountRole pulumi.StringPtrInput `pulumi:"accountRole"` + // Lists all the privileges and roles granted to the application. + Application pulumi.StringPtrInput `pulumi:"application"` + // Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). + ApplicationRole pulumi.StringPtrInput `pulumi:"applicationRole"` + // Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + DatabaseRole pulumi.StringPtrInput `pulumi:"databaseRole"` + // Lists all the privileges granted to the share. + Share GetGrantsGrantsToSharePtrInput `pulumi:"share"` + // Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. + User pulumi.StringPtrInput `pulumi:"user"` +} + +func (GetGrantsGrantsToArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() +} + +func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { + return i.ToGetGrantsGrantsToOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToOutput) +} + +func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { + return i.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +} + +func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToOutput).ToGetGrantsGrantsToPtrOutputWithContext(ctx) +} + +// GetGrantsGrantsToPtrInput is an input type that accepts GetGrantsGrantsToArgs, GetGrantsGrantsToPtr and GetGrantsGrantsToPtrOutput values. +// You can construct a concrete instance of `GetGrantsGrantsToPtrInput` via: +// +// GetGrantsGrantsToArgs{...} +// +// or: +// +// nil +type GetGrantsGrantsToPtrInput interface { + pulumi.Input + + ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput + ToGetGrantsGrantsToPtrOutputWithContext(context.Context) GetGrantsGrantsToPtrOutput +} + +type getGrantsGrantsToPtrType GetGrantsGrantsToArgs + +func GetGrantsGrantsToPtr(v *GetGrantsGrantsToArgs) GetGrantsGrantsToPtrInput { + return (*getGrantsGrantsToPtrType)(v) +} + +func (*getGrantsGrantsToPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() +} + +func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { + return i.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacter struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToPtrOutput) } -// GetDatabasesDatabaseParameterReplaceInvalidCharacterInput is an input type that accepts GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs and GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterReplaceInvalidCharacterInput` via: -// -// GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs{...} -type GetDatabasesDatabaseParameterReplaceInvalidCharacterInput interface { - pulumi.Input +type GetGrantsGrantsToOutput struct{ *pulumi.OutputState } - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput +func (GetGrantsGrantsToOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { + return o } -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { + return o } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { - return i.ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(context.Background()) +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { + return o.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) +func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsTo) *GetGrantsGrantsTo { + return &v + }).(GetGrantsGrantsToPtrOutput) } -// GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput is an input type that accepts GetDatabasesDatabaseParameterReplaceInvalidCharacterArray and GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput` via: -// -// GetDatabasesDatabaseParameterReplaceInvalidCharacterArray{ GetDatabasesDatabaseParameterReplaceInvalidCharacterArgs{...} } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayInput interface { - pulumi.Input +// Lists all privileges and roles granted to the role. +func (o GetGrantsGrantsToOutput) AccountRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.AccountRole }).(pulumi.StringPtrOutput) +} - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput - ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput +// Lists all the privileges and roles granted to the application. +func (o GetGrantsGrantsToOutput) Application() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.Application }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArray []GetDatabasesDatabaseParameterReplaceInvalidCharacterInput +// Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). +func (o GetGrantsGrantsToOutput) ApplicationRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.ApplicationRole }).(pulumi.StringPtrOutput) +} -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +// Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsGrantsToOutput) DatabaseRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return i.ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) +// Lists all the privileges granted to the share. +func (o GetGrantsGrantsToOutput) Share() GetGrantsGrantsToSharePtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *GetGrantsGrantsToShare { return v.Share }).(GetGrantsGrantsToSharePtrOutput) } -func (i GetDatabasesDatabaseParameterReplaceInvalidCharacterArray) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) +// Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. +func (o GetGrantsGrantsToOutput) User() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.User }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } +type GetGrantsGrantsToPtrOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +func (GetGrantsGrantsToPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { +func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { return o } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { +func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { return o } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Default }).(pulumi.StringOutput) +func (o GetGrantsGrantsToPtrOutput) Elem() GetGrantsGrantsToOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) GetGrantsGrantsTo { + if v != nil { + return *v + } + var ret GetGrantsGrantsTo + return ret + }).(GetGrantsGrantsToOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Description }).(pulumi.StringOutput) +// Lists all privileges and roles granted to the role. +func (o GetGrantsGrantsToPtrOutput) AccountRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) *string { + if v == nil { + return nil + } + return v.AccountRole + }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Key }).(pulumi.StringOutput) +// Lists all the privileges and roles granted to the application. +func (o GetGrantsGrantsToPtrOutput) Application() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) *string { + if v == nil { + return nil + } + return v.Application + }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Level }).(pulumi.StringOutput) +// Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). +func (o GetGrantsGrantsToPtrOutput) ApplicationRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) *string { + if v == nil { + return nil + } + return v.ApplicationRole + }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterReplaceInvalidCharacter) string { return v.Value }).(pulumi.StringOutput) +// Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). +func (o GetGrantsGrantsToPtrOutput) DatabaseRole() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) *string { + if v == nil { + return nil + } + return v.DatabaseRole + }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } - -func (GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterReplaceInvalidCharacter)(nil)).Elem() +// Lists all the privileges granted to the share. +func (o GetGrantsGrantsToPtrOutput) Share() GetGrantsGrantsToSharePtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) *GetGrantsGrantsToShare { + if v == nil { + return nil + } + return v.Share + }).(GetGrantsGrantsToSharePtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput() GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return o +// Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. +func (o GetGrantsGrantsToPtrOutput) User() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsTo) *string { + if v == nil { + return nil + } + return v.User + }).(pulumi.StringPtrOutput) } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) ToGetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput { - return o +type GetGrantsGrantsToShare struct { + // Lists all of the privileges and roles granted to the specified share. + ShareName string `pulumi:"shareName"` } -func (o GetDatabasesDatabaseParameterReplaceInvalidCharacterArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterReplaceInvalidCharacter { - return vs[0].([]GetDatabasesDatabaseParameterReplaceInvalidCharacter)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterReplaceInvalidCharacterOutput) -} +// GetGrantsGrantsToShareInput is an input type that accepts GetGrantsGrantsToShareArgs and GetGrantsGrantsToShareOutput values. +// You can construct a concrete instance of `GetGrantsGrantsToShareInput` via: +// +// GetGrantsGrantsToShareArgs{...} +type GetGrantsGrantsToShareInput interface { + pulumi.Input -type GetDatabasesDatabaseParameterStorageSerializationPolicy struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` + ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput + ToGetGrantsGrantsToShareOutputWithContext(context.Context) GetGrantsGrantsToShareOutput } -// GetDatabasesDatabaseParameterStorageSerializationPolicyInput is an input type that accepts GetDatabasesDatabaseParameterStorageSerializationPolicyArgs and GetDatabasesDatabaseParameterStorageSerializationPolicyOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterStorageSerializationPolicyInput` via: -// -// GetDatabasesDatabaseParameterStorageSerializationPolicyArgs{...} -type GetDatabasesDatabaseParameterStorageSerializationPolicyInput interface { - pulumi.Input +type GetGrantsGrantsToShareArgs struct { + // Lists all of the privileges and roles granted to the specified share. + ShareName pulumi.StringInput `pulumi:"shareName"` +} - ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput - ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput +func (GetGrantsGrantsToShareArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { + return i.ToGetGrantsGrantsToShareOutputWithContext(context.Background()) } -func (GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput) } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { - return i.ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(context.Background()) +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArgs) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) +func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput).ToGetGrantsGrantsToSharePtrOutputWithContext(ctx) } -// GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput is an input type that accepts GetDatabasesDatabaseParameterStorageSerializationPolicyArray and GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput` via: +// GetGrantsGrantsToSharePtrInput is an input type that accepts GetGrantsGrantsToShareArgs, GetGrantsGrantsToSharePtr and GetGrantsGrantsToSharePtrOutput values. +// You can construct a concrete instance of `GetGrantsGrantsToSharePtrInput` via: // -// GetDatabasesDatabaseParameterStorageSerializationPolicyArray{ GetDatabasesDatabaseParameterStorageSerializationPolicyArgs{...} } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArrayInput interface { +// GetGrantsGrantsToShareArgs{...} +// +// or: +// +// nil +type GetGrantsGrantsToSharePtrInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput - ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput + ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput + ToGetGrantsGrantsToSharePtrOutputWithContext(context.Context) GetGrantsGrantsToSharePtrOutput } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArray []GetDatabasesDatabaseParameterStorageSerializationPolicyInput +type getGrantsGrantsToSharePtrType GetGrantsGrantsToShareArgs -func (GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func GetGrantsGrantsToSharePtr(v *GetGrantsGrantsToShareArgs) GetGrantsGrantsToSharePtrInput { + return (*getGrantsGrantsToSharePtrType)(v) } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return i.ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) +func (*getGrantsGrantsToSharePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterStorageSerializationPolicyArray) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) +func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) } -type GetDatabasesDatabaseParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } +func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToSharePtrOutput) +} -func (GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +type GetGrantsGrantsToShareOutput struct{ *pulumi.OutputState } + +func (GetGrantsGrantsToShareOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Default }).(pulumi.StringOutput) +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return o.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Description }).(pulumi.StringOutput) +func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsToShare) *GetGrantsGrantsToShare { + return &v + }).(GetGrantsGrantsToSharePtrOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Key }).(pulumi.StringOutput) +// Lists all of the privileges and roles granted to the specified share. +func (o GetGrantsGrantsToShareOutput) ShareName() pulumi.StringOutput { + return o.ApplyT(func(v GetGrantsGrantsToShare) string { return v.ShareName }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Level }).(pulumi.StringOutput) -} +type GetGrantsGrantsToSharePtrOutput struct{ *pulumi.OutputState } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterStorageSerializationPolicy) string { return v.Value }).(pulumi.StringOutput) +func (GetGrantsGrantsToSharePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() } -type GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } - -func (GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterStorageSerializationPolicy)(nil)).Elem() +func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { + return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput() GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { +func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { return o } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) ToGetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput { - return o +func (o GetGrantsGrantsToSharePtrOutput) Elem() GetGrantsGrantsToShareOutput { + return o.ApplyT(func(v *GetGrantsGrantsToShare) GetGrantsGrantsToShare { + if v != nil { + return *v + } + var ret GetGrantsGrantsToShare + return ret + }).(GetGrantsGrantsToShareOutput) } -func (o GetDatabasesDatabaseParameterStorageSerializationPolicyArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterStorageSerializationPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterStorageSerializationPolicy { - return vs[0].([]GetDatabasesDatabaseParameterStorageSerializationPolicy)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterStorageSerializationPolicyOutput) +// Lists all of the privileges and roles granted to the specified share. +func (o GetGrantsGrantsToSharePtrOutput) ShareName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetGrantsGrantsToShare) *string { + if v == nil { + return nil + } + return &v.ShareName + }).(pulumi.StringPtrOutput) } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetMaskingPoliciesMaskingPolicy struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` } -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput is an input type that accepts GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs and GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput` via: +// GetMaskingPoliciesMaskingPolicyInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArgs and GetMaskingPoliciesMaskingPolicyOutput values. +// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyInput` via: // -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs{...} -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput interface { +// GetMaskingPoliciesMaskingPolicyArgs{...} +type GetMaskingPoliciesMaskingPolicyInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput + ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput + ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyOutput } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type GetMaskingPoliciesMaskingPolicyArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` } -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetMaskingPoliciesMaskingPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { - return i.ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) +func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { + return i.ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) +func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyOutput) } -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray and GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput` via: +// GetMaskingPoliciesMaskingPolicyArrayInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArray and GetMaskingPoliciesMaskingPolicyArrayOutput values. +// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyArrayInput` via: // -// GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray{ GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArgs{...} } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayInput interface { +// GetMaskingPoliciesMaskingPolicyArray{ GetMaskingPoliciesMaskingPolicyArgs{...} } +type GetMaskingPoliciesMaskingPolicyArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput - ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput + ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput + ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray []GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureInput +type GetMaskingPoliciesMaskingPolicyArray []GetMaskingPoliciesMaskingPolicyInput -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetMaskingPoliciesMaskingPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { - return i.ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) +func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { + return i.ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArray) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) +func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyArrayOutput) } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } +type GetMaskingPoliciesMaskingPolicyOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetMaskingPoliciesMaskingPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { +func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { +func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Default }).(pulumi.StringOutput) +func (o GetMaskingPoliciesMaskingPolicyOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Description }).(pulumi.StringOutput) +func (o GetMaskingPoliciesMaskingPolicyOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Database }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Key }).(pulumi.StringOutput) +func (o GetMaskingPoliciesMaskingPolicyOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Kind }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Level }).(pulumi.StringOutput) +func (o GetMaskingPoliciesMaskingPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure) string { return v.Value }).(pulumi.StringOutput) +func (o GetMaskingPoliciesMaskingPolicyOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Schema }).(pulumi.StringOutput) } -type GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } +type GetMaskingPoliciesMaskingPolicyArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)(nil)).Elem() +func (GetMaskingPoliciesMaskingPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput() GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { +func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) ToGetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput { +func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { return o } -func (o GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure { - return vs[0].([]GetDatabasesDatabaseParameterSuspendTaskAfterNumFailure)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureOutput) +func (o GetMaskingPoliciesMaskingPolicyArrayOutput) Index(i pulumi.IntInput) GetMaskingPoliciesMaskingPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetMaskingPoliciesMaskingPolicy { + return vs[0].([]GetMaskingPoliciesMaskingPolicy)[vs[1].(int)] + }).(GetMaskingPoliciesMaskingPolicyOutput) } -type GetDatabasesDatabaseParameterTaskAutoRetryAttempt struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetMaterializedViewsMaterializedView struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` } -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput is an input type that accepts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs and GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput` via: +// GetMaterializedViewsMaterializedViewInput is an input type that accepts GetMaterializedViewsMaterializedViewArgs and GetMaterializedViewsMaterializedViewOutput values. +// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewInput` via: // -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs{...} -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput interface { +// GetMaterializedViewsMaterializedViewArgs{...} +type GetMaterializedViewsMaterializedViewInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput + ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput + ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewOutput } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type GetMaterializedViewsMaterializedViewArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` } -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (GetMaterializedViewsMaterializedViewArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { - return i.ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) +func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { + return i.ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) +func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewOutput) } -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput is an input type that accepts GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray and GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput` via: +// GetMaterializedViewsMaterializedViewArrayInput is an input type that accepts GetMaterializedViewsMaterializedViewArray and GetMaterializedViewsMaterializedViewArrayOutput values. +// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewArrayInput` via: // -// GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray{ GetDatabasesDatabaseParameterTaskAutoRetryAttemptArgs{...} } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayInput interface { +// GetMaterializedViewsMaterializedViewArray{ GetMaterializedViewsMaterializedViewArgs{...} } +type GetMaterializedViewsMaterializedViewArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput - ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput + ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput + ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewArrayOutput } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray []GetDatabasesDatabaseParameterTaskAutoRetryAttemptInput +type GetMaterializedViewsMaterializedViewArray []GetMaterializedViewsMaterializedViewInput -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (GetMaterializedViewsMaterializedViewArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { - return i.ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) +func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { + return i.ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Background()) } - -func (i GetDatabasesDatabaseParameterTaskAutoRetryAttemptArray) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) + +func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewArrayOutput) } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } +type GetMaterializedViewsMaterializedViewOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (GetMaterializedViewsMaterializedViewOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { +func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { +func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Description }).(pulumi.StringOutput) +func (o GetMaterializedViewsMaterializedViewOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Key }).(pulumi.StringOutput) +func (o GetMaterializedViewsMaterializedViewOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Database }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Level }).(pulumi.StringOutput) +func (o GetMaterializedViewsMaterializedViewOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTaskAutoRetryAttempt) string { return v.Value }).(pulumi.StringOutput) +func (o GetMaterializedViewsMaterializedViewOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Schema }).(pulumi.StringOutput) } -type GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } +type GetMaterializedViewsMaterializedViewArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)(nil)).Elem() +func (GetMaterializedViewsMaterializedViewArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput() GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { +func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) ToGetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput { +func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { return o } -func (o GetDatabasesDatabaseParameterTaskAutoRetryAttemptArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterTaskAutoRetryAttempt { - return vs[0].([]GetDatabasesDatabaseParameterTaskAutoRetryAttempt)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterTaskAutoRetryAttemptOutput) +func (o GetMaterializedViewsMaterializedViewArrayOutput) Index(i pulumi.IntInput) GetMaterializedViewsMaterializedViewOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetMaterializedViewsMaterializedView { + return vs[0].([]GetMaterializedViewsMaterializedView)[vs[1].(int)] + }).(GetMaterializedViewsMaterializedViewOutput) } -type GetDatabasesDatabaseParameterTraceLevel struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetNetworkPoliciesNetworkPolicy struct { + // Holds the output of DESCRIBE NETWORK POLICIES. + DescribeOutputs []GetNetworkPoliciesNetworkPolicyDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW NETWORK POLICIES. + ShowOutputs []GetNetworkPoliciesNetworkPolicyShowOutput `pulumi:"showOutputs"` } -// GetDatabasesDatabaseParameterTraceLevelInput is an input type that accepts GetDatabasesDatabaseParameterTraceLevelArgs and GetDatabasesDatabaseParameterTraceLevelOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterTraceLevelInput` via: +// GetNetworkPoliciesNetworkPolicyInput is an input type that accepts GetNetworkPoliciesNetworkPolicyArgs and GetNetworkPoliciesNetworkPolicyOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyInput` via: // -// GetDatabasesDatabaseParameterTraceLevelArgs{...} -type GetDatabasesDatabaseParameterTraceLevelInput interface { +// GetNetworkPoliciesNetworkPolicyArgs{...} +type GetNetworkPoliciesNetworkPolicyInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput - ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(context.Context) GetDatabasesDatabaseParameterTraceLevelOutput + ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput + ToGetNetworkPoliciesNetworkPolicyOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyOutput } -type GetDatabasesDatabaseParameterTraceLevelArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type GetNetworkPoliciesNetworkPolicyArgs struct { + // Holds the output of DESCRIBE NETWORK POLICIES. + DescribeOutputs GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW NETWORK POLICIES. + ShowOutputs GetNetworkPoliciesNetworkPolicyShowOutputArrayInput `pulumi:"showOutputs"` } -func (GetDatabasesDatabaseParameterTraceLevelArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicy)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTraceLevelArgs) ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput { - return i.ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(context.Background()) +func (i GetNetworkPoliciesNetworkPolicyArgs) ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput { + return i.ToGetNetworkPoliciesNetworkPolicyOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTraceLevelArgs) ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTraceLevelOutput) +func (i GetNetworkPoliciesNetworkPolicyArgs) ToGetNetworkPoliciesNetworkPolicyOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyOutput) } -// GetDatabasesDatabaseParameterTraceLevelArrayInput is an input type that accepts GetDatabasesDatabaseParameterTraceLevelArray and GetDatabasesDatabaseParameterTraceLevelArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterTraceLevelArrayInput` via: +// GetNetworkPoliciesNetworkPolicyArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyArray and GetNetworkPoliciesNetworkPolicyArrayOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyArrayInput` via: // -// GetDatabasesDatabaseParameterTraceLevelArray{ GetDatabasesDatabaseParameterTraceLevelArgs{...} } -type GetDatabasesDatabaseParameterTraceLevelArrayInput interface { +// GetNetworkPoliciesNetworkPolicyArray{ GetNetworkPoliciesNetworkPolicyArgs{...} } +type GetNetworkPoliciesNetworkPolicyArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput - ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput + ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput + ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput } -type GetDatabasesDatabaseParameterTraceLevelArray []GetDatabasesDatabaseParameterTraceLevelInput +type GetNetworkPoliciesNetworkPolicyArray []GetNetworkPoliciesNetworkPolicyInput -func (GetDatabasesDatabaseParameterTraceLevelArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicy)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterTraceLevelArray) ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput { - return i.ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(context.Background()) +func (i GetNetworkPoliciesNetworkPolicyArray) ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput { + return i.ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterTraceLevelArray) ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterTraceLevelArrayOutput) +func (i GetNetworkPoliciesNetworkPolicyArray) ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyArrayOutput) } -type GetDatabasesDatabaseParameterTraceLevelOutput struct{ *pulumi.OutputState } +type GetNetworkPoliciesNetworkPolicyOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTraceLevelOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicy)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) ToGetDatabasesDatabaseParameterTraceLevelOutput() GetDatabasesDatabaseParameterTraceLevelOutput { +func (o GetNetworkPoliciesNetworkPolicyOutput) ToGetNetworkPoliciesNetworkPolicyOutput() GetNetworkPoliciesNetworkPolicyOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) ToGetDatabasesDatabaseParameterTraceLevelOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelOutput { +func (o GetNetworkPoliciesNetworkPolicyOutput) ToGetNetworkPoliciesNetworkPolicyOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) +// Holds the output of DESCRIBE NETWORK POLICIES. +func (o GetNetworkPoliciesNetworkPolicyOutput) DescribeOutputs() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicy) []GetNetworkPoliciesNetworkPolicyDescribeOutput { + return v.DescribeOutputs + }).(GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) } -func (o GetDatabasesDatabaseParameterTraceLevelOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) +// Holds the output of SHOW NETWORK POLICIES. +func (o GetNetworkPoliciesNetworkPolicyOutput) ShowOutputs() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicy) []GetNetworkPoliciesNetworkPolicyShowOutput { + return v.ShowOutputs + }).(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) } -type GetDatabasesDatabaseParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } +type GetNetworkPoliciesNetworkPolicyArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterTraceLevelArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterTraceLevel)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicy)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) ToGetDatabasesDatabaseParameterTraceLevelArrayOutput() GetDatabasesDatabaseParameterTraceLevelArrayOutput { +func (o GetNetworkPoliciesNetworkPolicyArrayOutput) ToGetNetworkPoliciesNetworkPolicyArrayOutput() GetNetworkPoliciesNetworkPolicyArrayOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) ToGetDatabasesDatabaseParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterTraceLevelArrayOutput { +func (o GetNetworkPoliciesNetworkPolicyArrayOutput) ToGetNetworkPoliciesNetworkPolicyArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyArrayOutput { return o } -func (o GetDatabasesDatabaseParameterTraceLevelArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterTraceLevelOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterTraceLevel { - return vs[0].([]GetDatabasesDatabaseParameterTraceLevel)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterTraceLevelOutput) +func (o GetNetworkPoliciesNetworkPolicyArrayOutput) Index(i pulumi.IntInput) GetNetworkPoliciesNetworkPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetNetworkPoliciesNetworkPolicy { + return vs[0].([]GetNetworkPoliciesNetworkPolicy)[vs[1].(int)] + }).(GetNetworkPoliciesNetworkPolicyOutput) } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetNetworkPoliciesNetworkPolicyDescribeOutput struct { + AllowedIpList string `pulumi:"allowedIpList"` + AllowedNetworkRuleList string `pulumi:"allowedNetworkRuleList"` + BlockedIpList string `pulumi:"blockedIpList"` + BlockedNetworkRuleList string `pulumi:"blockedNetworkRuleList"` } -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs and GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput` via: +// GetNetworkPoliciesNetworkPolicyDescribeOutputInput is an input type that accepts GetNetworkPoliciesNetworkPolicyDescribeOutputArgs and GetNetworkPoliciesNetworkPolicyDescribeOutputOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyDescribeOutputInput` via: // -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs{...} -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput interface { +// GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{...} +type GetNetworkPoliciesNetworkPolicyDescribeOutputInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput + ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput + ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type GetNetworkPoliciesNetworkPolicyDescribeOutputArgs struct { + AllowedIpList pulumi.StringInput `pulumi:"allowedIpList"` + AllowedNetworkRuleList pulumi.StringInput `pulumi:"allowedNetworkRuleList"` + BlockedIpList pulumi.StringInput `pulumi:"blockedIpList"` + BlockedNetworkRuleList pulumi.StringInput `pulumi:"blockedNetworkRuleList"` } -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return i.ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArgs) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) } -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray and GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: +// GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyDescribeOutputArray and GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput` via: // -// GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray{ GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArgs{...} } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { +// GetNetworkPoliciesNetworkPolicyDescribeOutputArray{ GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{...} } +type GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput - ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput + ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray []GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeInput +type GetNetworkPoliciesNetworkPolicyDescribeOutputArray []GetNetworkPoliciesNetworkPolicyDescribeOutputInput -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return i.ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArray) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) +func (i GetNetworkPoliciesNetworkPolicyDescribeOutputArray) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } +type GetNetworkPoliciesNetworkPolicyDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Default }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Description }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) AllowedIpList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.AllowedIpList }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Key }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) AllowedNetworkRuleList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.AllowedNetworkRuleList }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Level }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) BlockedIpList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.BlockedIpList }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize) string { return v.Value }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) BlockedNetworkRuleList() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyDescribeOutput) string { return v.BlockedNetworkRuleList }).(pulumi.StringOutput) } -type GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } +type GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyDescribeOutput)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput() GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput { +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize { - return vs[0].([]GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSize)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeOutput) +func (o GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetNetworkPoliciesNetworkPolicyDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetNetworkPoliciesNetworkPolicyDescribeOutput { + return vs[0].([]GetNetworkPoliciesNetworkPolicyDescribeOutput)[vs[1].(int)] + }).(GetNetworkPoliciesNetworkPolicyDescribeOutputOutput) } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond struct { - Default string `pulumi:"default"` - Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` +type GetNetworkPoliciesNetworkPolicyShowOutput struct { + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + EntriesInAllowedIpList int `pulumi:"entriesInAllowedIpList"` + EntriesInAllowedNetworkRules int `pulumi:"entriesInAllowedNetworkRules"` + EntriesInBlockedIpList int `pulumi:"entriesInBlockedIpList"` + EntriesInBlockedNetworkRules int `pulumi:"entriesInBlockedNetworkRules"` + Name string `pulumi:"name"` } -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs and GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput` via: +// GetNetworkPoliciesNetworkPolicyShowOutputInput is an input type that accepts GetNetworkPoliciesNetworkPolicyShowOutputArgs and GetNetworkPoliciesNetworkPolicyShowOutputOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyShowOutputInput` via: // -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput interface { +// GetNetworkPoliciesNetworkPolicyShowOutputArgs{...} +type GetNetworkPoliciesNetworkPolicyShowOutputInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput + ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs struct { - Default pulumi.StringInput `pulumi:"default"` - Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` +type GetNetworkPoliciesNetworkPolicyShowOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + EntriesInAllowedIpList pulumi.IntInput `pulumi:"entriesInAllowedIpList"` + EntriesInAllowedNetworkRules pulumi.IntInput `pulumi:"entriesInAllowedNetworkRules"` + EntriesInBlockedIpList pulumi.IntInput `pulumi:"entriesInBlockedIpList"` + EntriesInBlockedNetworkRules pulumi.IntInput `pulumi:"entriesInBlockedNetworkRules"` + Name pulumi.StringInput `pulumi:"name"` } -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) +func (i GetNetworkPoliciesNetworkPolicyShowOutputArgs) ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return i.ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) +func (i GetNetworkPoliciesNetworkPolicyShowOutputArgs) ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyShowOutputOutput) } -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray and GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: +// GetNetworkPoliciesNetworkPolicyShowOutputArrayInput is an input type that accepts GetNetworkPoliciesNetworkPolicyShowOutputArray and GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput values. +// You can construct a concrete instance of `GetNetworkPoliciesNetworkPolicyShowOutputArrayInput` via: // -// GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray{ GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { +// GetNetworkPoliciesNetworkPolicyShowOutputArray{ GetNetworkPoliciesNetworkPolicyShowOutputArgs{...} } +type GetNetworkPoliciesNetworkPolicyShowOutputArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput - ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput + ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray []GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondInput +type GetNetworkPoliciesNetworkPolicyShowOutputArray []GetNetworkPoliciesNetworkPolicyShowOutputInput -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) +func (i GetNetworkPoliciesNetworkPolicyShowOutputArray) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return i.ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) +func (i GetNetworkPoliciesNetworkPolicyShowOutputArray) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } +type GetNetworkPoliciesNetworkPolicyShowOutputOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (GetNetworkPoliciesNetworkPolicyShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputOutput() GetNetworkPoliciesNetworkPolicyShowOutputOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Default }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { - return v.Description - }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Key }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInAllowedIpList() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInAllowedIpList }).(pulumi.IntOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Level }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInAllowedNetworkRules() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInAllowedNetworkRules }).(pulumi.IntOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Value }).(pulumi.StringOutput) +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInBlockedIpList() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInBlockedIpList }).(pulumi.IntOutput) } -type GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput struct{ *pulumi.OutputState } +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) EntriesInBlockedNetworkRules() pulumi.IntOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) int { return v.EntriesInBlockedNetworkRules }).(pulumi.IntOutput) +} -func (GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +func (o GetNetworkPoliciesNetworkPolicyShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetNetworkPoliciesNetworkPolicyShowOutput) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { +type GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetNetworkPoliciesNetworkPolicyShowOutput)(nil)).Elem() +} + +func (o GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutput() GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { +func (o GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) ToGetNetworkPoliciesNetworkPolicyShowOutputArrayOutputWithContext(ctx context.Context) GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond { - return vs[0].([]GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecond)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondOutput) +func (o GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput) Index(i pulumi.IntInput) GetNetworkPoliciesNetworkPolicyShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetNetworkPoliciesNetworkPolicyShowOutput { + return vs[0].([]GetNetworkPoliciesNetworkPolicyShowOutput)[vs[1].(int)] + }).(GetNetworkPoliciesNetworkPolicyShowOutputOutput) } -type GetDatabasesDatabaseParameterUserTaskTimeoutM struct { - Default string `pulumi:"default"` +type GetParametersParameter struct { + // The default value of the parameter + Default string `pulumi:"default"` + // The description of the parameter Description string `pulumi:"description"` - Key string `pulumi:"key"` - Level string `pulumi:"level"` - Value string `pulumi:"value"` + // The name of the parameter + Key string `pulumi:"key"` + // The level of the parameter + Level string `pulumi:"level"` + // The value of the parameter + Value string `pulumi:"value"` } -// GetDatabasesDatabaseParameterUserTaskTimeoutMInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskTimeoutMArgs and GetDatabasesDatabaseParameterUserTaskTimeoutMOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskTimeoutMInput` via: +// GetParametersParameterInput is an input type that accepts GetParametersParameterArgs and GetParametersParameterOutput values. +// You can construct a concrete instance of `GetParametersParameterInput` via: // -// GetDatabasesDatabaseParameterUserTaskTimeoutMArgs{...} -type GetDatabasesDatabaseParameterUserTaskTimeoutMInput interface { +// GetParametersParameterArgs{...} +type GetParametersParameterInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput - ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput + ToGetParametersParameterOutput() GetParametersParameterOutput + ToGetParametersParameterOutputWithContext(context.Context) GetParametersParameterOutput } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArgs struct { - Default pulumi.StringInput `pulumi:"default"` +type GetParametersParameterArgs struct { + // The default value of the parameter + Default pulumi.StringInput `pulumi:"default"` + // The description of the parameter Description pulumi.StringInput `pulumi:"description"` - Key pulumi.StringInput `pulumi:"key"` - Level pulumi.StringInput `pulumi:"level"` - Value pulumi.StringInput `pulumi:"value"` + // The name of the parameter + Key pulumi.StringInput `pulumi:"key"` + // The level of the parameter + Level pulumi.StringInput `pulumi:"level"` + // The value of the parameter + Value pulumi.StringInput `pulumi:"value"` } -func (GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (GetParametersParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(context.Background()) +func (i GetParametersParameterArgs) ToGetParametersParameterOutput() GetParametersParameterOutput { + return i.ToGetParametersParameterOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArgs) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) +func (i GetParametersParameterArgs) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterOutput) } -// GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput is an input type that accepts GetDatabasesDatabaseParameterUserTaskTimeoutMArray and GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput` via: +// GetParametersParameterArrayInput is an input type that accepts GetParametersParameterArray and GetParametersParameterArrayOutput values. +// You can construct a concrete instance of `GetParametersParameterArrayInput` via: // -// GetDatabasesDatabaseParameterUserTaskTimeoutMArray{ GetDatabasesDatabaseParameterUserTaskTimeoutMArgs{...} } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArrayInput interface { +// GetParametersParameterArray{ GetParametersParameterArgs{...} } +type GetParametersParameterArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput - ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput + ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput + ToGetParametersParameterArrayOutputWithContext(context.Context) GetParametersParameterArrayOutput } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArray []GetDatabasesDatabaseParameterUserTaskTimeoutMInput +type GetParametersParameterArray []GetParametersParameterInput -func (GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (GetParametersParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { - return i.ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) +func (i GetParametersParameterArray) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { + return i.ToGetParametersParameterArrayOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseParameterUserTaskTimeoutMArray) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) +func (i GetParametersParameterArray) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterArrayOutput) } -type GetDatabasesDatabaseParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } +type GetParametersParameterOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (GetParametersParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { +func (o GetParametersParameterOutput) ToGetParametersParameterOutput() GetParametersParameterOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { +func (o GetParametersParameterOutput) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Default }).(pulumi.StringOutput) +// The default value of the parameter +func (o GetParametersParameterOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) string { return v.Default }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Description }).(pulumi.StringOutput) +// The description of the parameter +func (o GetParametersParameterOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) string { return v.Description }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Key }).(pulumi.StringOutput) +// The name of the parameter +func (o GetParametersParameterOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) string { return v.Key }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Level }).(pulumi.StringOutput) +// The level of the parameter +func (o GetParametersParameterOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) string { return v.Level }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseParameterUserTaskTimeoutM) string { return v.Value }).(pulumi.StringOutput) +// The value of the parameter +func (o GetParametersParameterOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetParametersParameter) string { return v.Value }).(pulumi.StringOutput) } -type GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } +type GetParametersParameterArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseParameterUserTaskTimeoutM)(nil)).Elem() +func (GetParametersParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput() GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { +func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) ToGetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput { +func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { return o } -func (o GetDatabasesDatabaseParameterUserTaskTimeoutMArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseParameterUserTaskTimeoutMOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseParameterUserTaskTimeoutM { - return vs[0].([]GetDatabasesDatabaseParameterUserTaskTimeoutM)[vs[1].(int)] - }).(GetDatabasesDatabaseParameterUserTaskTimeoutMOutput) +func (o GetParametersParameterArrayOutput) Index(i pulumi.IntInput) GetParametersParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetParametersParameter { + return vs[0].([]GetParametersParameter)[vs[1].(int)] + }).(GetParametersParameterOutput) } -type GetDatabasesDatabaseShowOutput struct { - Comment string `pulumi:"comment"` - CreatedOn string `pulumi:"createdOn"` - DroppedOn string `pulumi:"droppedOn"` - IsCurrent bool `pulumi:"isCurrent"` - IsDefault bool `pulumi:"isDefault"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` - Options string `pulumi:"options"` - Origin string `pulumi:"origin"` - Owner string `pulumi:"owner"` - OwnerRoleType string `pulumi:"ownerRoleType"` - ResourceGroup string `pulumi:"resourceGroup"` - RetentionTime int `pulumi:"retentionTime"` - Transient bool `pulumi:"transient"` +type GetPipesPipe struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Integration string `pulumi:"integration"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` } -// GetDatabasesDatabaseShowOutputInput is an input type that accepts GetDatabasesDatabaseShowOutputArgs and GetDatabasesDatabaseShowOutputOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseShowOutputInput` via: +// GetPipesPipeInput is an input type that accepts GetPipesPipeArgs and GetPipesPipeOutput values. +// You can construct a concrete instance of `GetPipesPipeInput` via: // -// GetDatabasesDatabaseShowOutputArgs{...} -type GetDatabasesDatabaseShowOutputInput interface { +// GetPipesPipeArgs{...} +type GetPipesPipeInput interface { pulumi.Input - ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput - ToGetDatabasesDatabaseShowOutputOutputWithContext(context.Context) GetDatabasesDatabaseShowOutputOutput + ToGetPipesPipeOutput() GetPipesPipeOutput + ToGetPipesPipeOutputWithContext(context.Context) GetPipesPipeOutput } -type GetDatabasesDatabaseShowOutputArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - DroppedOn pulumi.StringInput `pulumi:"droppedOn"` - IsCurrent pulumi.BoolInput `pulumi:"isCurrent"` - IsDefault pulumi.BoolInput `pulumi:"isDefault"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` - Options pulumi.StringInput `pulumi:"options"` - Origin pulumi.StringInput `pulumi:"origin"` - Owner pulumi.StringInput `pulumi:"owner"` - OwnerRoleType pulumi.StringInput `pulumi:"ownerRoleType"` - ResourceGroup pulumi.StringInput `pulumi:"resourceGroup"` - RetentionTime pulumi.IntInput `pulumi:"retentionTime"` - Transient pulumi.BoolInput `pulumi:"transient"` +type GetPipesPipeArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Integration pulumi.StringInput `pulumi:"integration"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` } -func (GetDatabasesDatabaseShowOutputArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseShowOutput)(nil)).Elem() +func (GetPipesPipeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() } -func (i GetDatabasesDatabaseShowOutputArgs) ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput { - return i.ToGetDatabasesDatabaseShowOutputOutputWithContext(context.Background()) +func (i GetPipesPipeArgs) ToGetPipesPipeOutput() GetPipesPipeOutput { + return i.ToGetPipesPipeOutputWithContext(context.Background()) } -func (i GetDatabasesDatabaseShowOutputArgs) ToGetDatabasesDatabaseShowOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseShowOutputOutput) +func (i GetPipesPipeArgs) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeOutput) } -// GetDatabasesDatabaseShowOutputArrayInput is an input type that accepts GetDatabasesDatabaseShowOutputArray and GetDatabasesDatabaseShowOutputArrayOutput values. -// You can construct a concrete instance of `GetDatabasesDatabaseShowOutputArrayInput` via: +// GetPipesPipeArrayInput is an input type that accepts GetPipesPipeArray and GetPipesPipeArrayOutput values. +// You can construct a concrete instance of `GetPipesPipeArrayInput` via: // -// GetDatabasesDatabaseShowOutputArray{ GetDatabasesDatabaseShowOutputArgs{...} } -type GetDatabasesDatabaseShowOutputArrayInput interface { +// GetPipesPipeArray{ GetPipesPipeArgs{...} } +type GetPipesPipeArrayInput interface { pulumi.Input - ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput - ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(context.Context) GetDatabasesDatabaseShowOutputArrayOutput -} - -type GetDatabasesDatabaseShowOutputArray []GetDatabasesDatabaseShowOutputInput - -func (GetDatabasesDatabaseShowOutputArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseShowOutput)(nil)).Elem() -} - -func (i GetDatabasesDatabaseShowOutputArray) ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput { - return i.ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(context.Background()) -} - -func (i GetDatabasesDatabaseShowOutputArray) ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesDatabaseShowOutputArrayOutput) -} - -type GetDatabasesDatabaseShowOutputOutput struct{ *pulumi.OutputState } - -func (GetDatabasesDatabaseShowOutputOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesDatabaseShowOutput)(nil)).Elem() -} - -func (o GetDatabasesDatabaseShowOutputOutput) ToGetDatabasesDatabaseShowOutputOutput() GetDatabasesDatabaseShowOutputOutput { - return o -} - -func (o GetDatabasesDatabaseShowOutputOutput) ToGetDatabasesDatabaseShowOutputOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputOutput { - return o -} - -func (o GetDatabasesDatabaseShowOutputOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Comment }).(pulumi.StringOutput) -} - -func (o GetDatabasesDatabaseShowOutputOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) + ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput + ToGetPipesPipeArrayOutputWithContext(context.Context) GetPipesPipeArrayOutput } -func (o GetDatabasesDatabaseShowOutputOutput) DroppedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.DroppedOn }).(pulumi.StringOutput) -} +type GetPipesPipeArray []GetPipesPipeInput -func (o GetDatabasesDatabaseShowOutputOutput) IsCurrent() pulumi.BoolOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) +func (GetPipesPipeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() } -func (o GetDatabasesDatabaseShowOutputOutput) IsDefault() pulumi.BoolOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) +func (i GetPipesPipeArray) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { + return i.ToGetPipesPipeArrayOutputWithContext(context.Background()) } -func (o GetDatabasesDatabaseShowOutputOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Kind }).(pulumi.StringOutput) +func (i GetPipesPipeArray) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeArrayOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Name }).(pulumi.StringOutput) +type GetPipesPipeOutput struct{ *pulumi.OutputState } + +func (GetPipesPipeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() } -func (o GetDatabasesDatabaseShowOutputOutput) Options() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Options }).(pulumi.StringOutput) +func (o GetPipesPipeOutput) ToGetPipesPipeOutput() GetPipesPipeOutput { + return o } -func (o GetDatabasesDatabaseShowOutputOutput) Origin() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Origin }).(pulumi.StringOutput) +func (o GetPipesPipeOutput) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { + return o } -func (o GetDatabasesDatabaseShowOutputOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.Owner }).(pulumi.StringOutput) +func (o GetPipesPipeOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) OwnerRoleType() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +func (o GetPipesPipeOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Database }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) ResourceGroup() pulumi.StringOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) string { return v.ResourceGroup }).(pulumi.StringOutput) +func (o GetPipesPipeOutput) Integration() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Integration }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) RetentionTime() pulumi.IntOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) int { return v.RetentionTime }).(pulumi.IntOutput) +func (o GetPipesPipeOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Name }).(pulumi.StringOutput) } -func (o GetDatabasesDatabaseShowOutputOutput) Transient() pulumi.BoolOutput { - return o.ApplyT(func(v GetDatabasesDatabaseShowOutput) bool { return v.Transient }).(pulumi.BoolOutput) +func (o GetPipesPipeOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetPipesPipe) string { return v.Schema }).(pulumi.StringOutput) } -type GetDatabasesDatabaseShowOutputArrayOutput struct{ *pulumi.OutputState } +type GetPipesPipeArrayOutput struct{ *pulumi.OutputState } -func (GetDatabasesDatabaseShowOutputArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDatabasesDatabaseShowOutput)(nil)).Elem() +func (GetPipesPipeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() } -func (o GetDatabasesDatabaseShowOutputArrayOutput) ToGetDatabasesDatabaseShowOutputArrayOutput() GetDatabasesDatabaseShowOutputArrayOutput { +func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { return o } -func (o GetDatabasesDatabaseShowOutputArrayOutput) ToGetDatabasesDatabaseShowOutputArrayOutputWithContext(ctx context.Context) GetDatabasesDatabaseShowOutputArrayOutput { +func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { return o } -func (o GetDatabasesDatabaseShowOutputArrayOutput) Index(i pulumi.IntInput) GetDatabasesDatabaseShowOutputOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDatabasesDatabaseShowOutput { - return vs[0].([]GetDatabasesDatabaseShowOutput)[vs[1].(int)] - }).(GetDatabasesDatabaseShowOutputOutput) +func (o GetPipesPipeArrayOutput) Index(i pulumi.IntInput) GetPipesPipeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPipesPipe { + return vs[0].([]GetPipesPipe)[vs[1].(int)] + }).(GetPipesPipeOutput) } -type GetDatabasesLimit struct { - // 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. - From *string `pulumi:"from"` - // The maximum number of rows to return. - Rows int `pulumi:"rows"` +type GetProceduresProcedure struct { + ArgumentTypes []string `pulumi:"argumentTypes"` + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + ReturnType string `pulumi:"returnType"` + Schema string `pulumi:"schema"` } -// GetDatabasesLimitInput is an input type that accepts GetDatabasesLimitArgs and GetDatabasesLimitOutput values. -// You can construct a concrete instance of `GetDatabasesLimitInput` via: +// GetProceduresProcedureInput is an input type that accepts GetProceduresProcedureArgs and GetProceduresProcedureOutput values. +// You can construct a concrete instance of `GetProceduresProcedureInput` via: // -// GetDatabasesLimitArgs{...} -type GetDatabasesLimitInput interface { +// GetProceduresProcedureArgs{...} +type GetProceduresProcedureInput interface { pulumi.Input - ToGetDatabasesLimitOutput() GetDatabasesLimitOutput - ToGetDatabasesLimitOutputWithContext(context.Context) GetDatabasesLimitOutput -} - -type GetDatabasesLimitArgs struct { - // 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. - From pulumi.StringPtrInput `pulumi:"from"` - // The maximum number of rows to return. - Rows pulumi.IntInput `pulumi:"rows"` -} - -func (GetDatabasesLimitArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesLimit)(nil)).Elem() + ToGetProceduresProcedureOutput() GetProceduresProcedureOutput + ToGetProceduresProcedureOutputWithContext(context.Context) GetProceduresProcedureOutput } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitOutput() GetDatabasesLimitOutput { - return i.ToGetDatabasesLimitOutputWithContext(context.Background()) +type GetProceduresProcedureArgs struct { + ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + ReturnType pulumi.StringInput `pulumi:"returnType"` + Schema pulumi.StringInput `pulumi:"schema"` } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitOutputWithContext(ctx context.Context) GetDatabasesLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitOutput) +func (GetProceduresProcedureArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return i.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { + return i.ToGetProceduresProcedureOutputWithContext(context.Background()) } -func (i GetDatabasesLimitArgs) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitOutput).ToGetDatabasesLimitPtrOutputWithContext(ctx) +func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureOutput) } -// GetDatabasesLimitPtrInput is an input type that accepts GetDatabasesLimitArgs, GetDatabasesLimitPtr and GetDatabasesLimitPtrOutput values. -// You can construct a concrete instance of `GetDatabasesLimitPtrInput` via: -// -// GetDatabasesLimitArgs{...} -// -// or: +// GetProceduresProcedureArrayInput is an input type that accepts GetProceduresProcedureArray and GetProceduresProcedureArrayOutput values. +// You can construct a concrete instance of `GetProceduresProcedureArrayInput` via: // -// nil -type GetDatabasesLimitPtrInput interface { +// GetProceduresProcedureArray{ GetProceduresProcedureArgs{...} } +type GetProceduresProcedureArrayInput interface { pulumi.Input - ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput - ToGetDatabasesLimitPtrOutputWithContext(context.Context) GetDatabasesLimitPtrOutput + ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput + ToGetProceduresProcedureArrayOutputWithContext(context.Context) GetProceduresProcedureArrayOutput } -type getDatabasesLimitPtrType GetDatabasesLimitArgs - -func GetDatabasesLimitPtr(v *GetDatabasesLimitArgs) GetDatabasesLimitPtrInput { - return (*getDatabasesLimitPtrType)(v) -} +type GetProceduresProcedureArray []GetProceduresProcedureInput -func (*getDatabasesLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDatabasesLimit)(nil)).Elem() +func (GetProceduresProcedureArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() } -func (i *getDatabasesLimitPtrType) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return i.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { + return i.ToGetProceduresProcedureArrayOutputWithContext(context.Background()) } -func (i *getDatabasesLimitPtrType) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDatabasesLimitPtrOutput) +func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureArrayOutput) } -type GetDatabasesLimitOutput struct{ *pulumi.OutputState } +type GetProceduresProcedureOutput struct{ *pulumi.OutputState } -func (GetDatabasesLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDatabasesLimit)(nil)).Elem() +func (GetProceduresProcedureOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitOutput() GetDatabasesLimitOutput { +func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { return o } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitOutputWithContext(ctx context.Context) GetDatabasesLimitOutput { +func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { return o } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return o.ToGetDatabasesLimitPtrOutputWithContext(context.Background()) +func (o GetProceduresProcedureOutput) ArgumentTypes() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetProceduresProcedure) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) } -func (o GetDatabasesLimitOutput) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDatabasesLimit) *GetDatabasesLimit { - return &v - }).(GetDatabasesLimitPtrOutput) +func (o GetProceduresProcedureOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Comment }).(pulumi.StringOutput) } -// 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. -func (o GetDatabasesLimitOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetDatabasesLimit) *string { return v.From }).(pulumi.StringPtrOutput) +func (o GetProceduresProcedureOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Database }).(pulumi.StringOutput) } -// The maximum number of rows to return. -func (o GetDatabasesLimitOutput) Rows() pulumi.IntOutput { - return o.ApplyT(func(v GetDatabasesLimit) int { return v.Rows }).(pulumi.IntOutput) +func (o GetProceduresProcedureOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Name }).(pulumi.StringOutput) } -type GetDatabasesLimitPtrOutput struct{ *pulumi.OutputState } - -func (GetDatabasesLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDatabasesLimit)(nil)).Elem() +func (o GetProceduresProcedureOutput) ReturnType() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.ReturnType }).(pulumi.StringOutput) } -func (o GetDatabasesLimitPtrOutput) ToGetDatabasesLimitPtrOutput() GetDatabasesLimitPtrOutput { - return o +func (o GetProceduresProcedureOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetProceduresProcedure) string { return v.Schema }).(pulumi.StringOutput) } -func (o GetDatabasesLimitPtrOutput) ToGetDatabasesLimitPtrOutputWithContext(ctx context.Context) GetDatabasesLimitPtrOutput { - return o +type GetProceduresProcedureArrayOutput struct{ *pulumi.OutputState } + +func (GetProceduresProcedureArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() } -func (o GetDatabasesLimitPtrOutput) Elem() GetDatabasesLimitOutput { - return o.ApplyT(func(v *GetDatabasesLimit) GetDatabasesLimit { - if v != nil { - return *v - } - var ret GetDatabasesLimit - return ret - }).(GetDatabasesLimitOutput) +func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { + return o } -// 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. -func (o GetDatabasesLimitPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetDatabasesLimit) *string { - if v == nil { - return nil - } - return v.From - }).(pulumi.StringPtrOutput) +func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { + return o } -// The maximum number of rows to return. -func (o GetDatabasesLimitPtrOutput) Rows() pulumi.IntPtrOutput { - return o.ApplyT(func(v *GetDatabasesLimit) *int { - if v == nil { - return nil - } - return &v.Rows - }).(pulumi.IntPtrOutput) +func (o GetProceduresProcedureArrayOutput) Index(i pulumi.IntInput) GetProceduresProcedureOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetProceduresProcedure { + return vs[0].([]GetProceduresProcedure)[vs[1].(int)] + }).(GetProceduresProcedureOutput) } -type GetDynamicTablesIn struct { - // Returns records for the entire account. - Account *bool `pulumi:"account"` - // Returns records for the current database in use or for a specified database (db_name). - Database *string `pulumi:"database"` - // Returns records for the current schema in use or a specified schema (schema_name). - Schema *string `pulumi:"schema"` +type GetResourceMonitorsResourceMonitor struct { + Comment string `pulumi:"comment"` + CreditQuota string `pulumi:"creditQuota"` + Frequency string `pulumi:"frequency"` + Name string `pulumi:"name"` } -// GetDynamicTablesInInput is an input type that accepts GetDynamicTablesInArgs and GetDynamicTablesInOutput values. -// You can construct a concrete instance of `GetDynamicTablesInInput` via: +// GetResourceMonitorsResourceMonitorInput is an input type that accepts GetResourceMonitorsResourceMonitorArgs and GetResourceMonitorsResourceMonitorOutput values. +// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorInput` via: // -// GetDynamicTablesInArgs{...} -type GetDynamicTablesInInput interface { +// GetResourceMonitorsResourceMonitorArgs{...} +type GetResourceMonitorsResourceMonitorInput interface { pulumi.Input - ToGetDynamicTablesInOutput() GetDynamicTablesInOutput - ToGetDynamicTablesInOutputWithContext(context.Context) GetDynamicTablesInOutput -} - -type GetDynamicTablesInArgs struct { - // Returns records for the entire account. - Account pulumi.BoolPtrInput `pulumi:"account"` - // Returns records for the current database in use or for a specified database (db_name). - Database pulumi.StringPtrInput `pulumi:"database"` - // Returns records for the current schema in use or a specified schema (schema_name). - Schema pulumi.StringPtrInput `pulumi:"schema"` -} - -func (GetDynamicTablesInArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesIn)(nil)).Elem() + ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput + ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorOutput } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInOutput() GetDynamicTablesInOutput { - return i.ToGetDynamicTablesInOutputWithContext(context.Background()) +type GetResourceMonitorsResourceMonitorArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreditQuota pulumi.StringInput `pulumi:"creditQuota"` + Frequency pulumi.StringInput `pulumi:"frequency"` + Name pulumi.StringInput `pulumi:"name"` } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInOutputWithContext(ctx context.Context) GetDynamicTablesInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInOutput) +func (GetResourceMonitorsResourceMonitorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { - return i.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { + return i.ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Background()) } -func (i GetDynamicTablesInArgs) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInOutput).ToGetDynamicTablesInPtrOutputWithContext(ctx) +func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorOutput) } -// GetDynamicTablesInPtrInput is an input type that accepts GetDynamicTablesInArgs, GetDynamicTablesInPtr and GetDynamicTablesInPtrOutput values. -// You can construct a concrete instance of `GetDynamicTablesInPtrInput` via: -// -// GetDynamicTablesInArgs{...} -// -// or: +// GetResourceMonitorsResourceMonitorArrayInput is an input type that accepts GetResourceMonitorsResourceMonitorArray and GetResourceMonitorsResourceMonitorArrayOutput values. +// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorArrayInput` via: // -// nil -type GetDynamicTablesInPtrInput interface { +// GetResourceMonitorsResourceMonitorArray{ GetResourceMonitorsResourceMonitorArgs{...} } +type GetResourceMonitorsResourceMonitorArrayInput interface { pulumi.Input - ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput - ToGetDynamicTablesInPtrOutputWithContext(context.Context) GetDynamicTablesInPtrOutput + ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput + ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorArrayOutput } -type getDynamicTablesInPtrType GetDynamicTablesInArgs - -func GetDynamicTablesInPtr(v *GetDynamicTablesInArgs) GetDynamicTablesInPtrInput { - return (*getDynamicTablesInPtrType)(v) -} +type GetResourceMonitorsResourceMonitorArray []GetResourceMonitorsResourceMonitorInput -func (*getDynamicTablesInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesIn)(nil)).Elem() +func (GetResourceMonitorsResourceMonitorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() } -func (i *getDynamicTablesInPtrType) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { - return i.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) +func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { + return i.ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Background()) } -func (i *getDynamicTablesInPtrType) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesInPtrOutput) +func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorArrayOutput) } -type GetDynamicTablesInOutput struct{ *pulumi.OutputState } +type GetResourceMonitorsResourceMonitorOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesIn)(nil)).Elem() +func (GetResourceMonitorsResourceMonitorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInOutput() GetDynamicTablesInOutput { +func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { return o } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInOutputWithContext(ctx context.Context) GetDynamicTablesInOutput { +func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { return o } -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { - return o.ToGetDynamicTablesInPtrOutputWithContext(context.Background()) -} - -func (o GetDynamicTablesInOutput) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesIn) *GetDynamicTablesIn { - return &v - }).(GetDynamicTablesInPtrOutput) +func (o GetResourceMonitorsResourceMonitorOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Comment }).(pulumi.StringOutput) } -// Returns records for the entire account. -func (o GetDynamicTablesInOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetDynamicTablesIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +func (o GetResourceMonitorsResourceMonitorOutput) CreditQuota() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.CreditQuota }).(pulumi.StringOutput) } -// Returns records for the current database in use or for a specified database (db_name). -func (o GetDynamicTablesInOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetDynamicTablesIn) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o GetResourceMonitorsResourceMonitorOutput) Frequency() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Frequency }).(pulumi.StringOutput) } -// Returns records for the current schema in use or a specified schema (schema_name). -func (o GetDynamicTablesInOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetDynamicTablesIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o GetResourceMonitorsResourceMonitorOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Name }).(pulumi.StringOutput) } -type GetDynamicTablesInPtrOutput struct{ *pulumi.OutputState } +type GetResourceMonitorsResourceMonitorArrayOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesIn)(nil)).Elem() +func (GetResourceMonitorsResourceMonitorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() } -func (o GetDynamicTablesInPtrOutput) ToGetDynamicTablesInPtrOutput() GetDynamicTablesInPtrOutput { +func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { return o } -func (o GetDynamicTablesInPtrOutput) ToGetDynamicTablesInPtrOutputWithContext(ctx context.Context) GetDynamicTablesInPtrOutput { +func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { return o } -func (o GetDynamicTablesInPtrOutput) Elem() GetDynamicTablesInOutput { - return o.ApplyT(func(v *GetDynamicTablesIn) GetDynamicTablesIn { - if v != nil { - return *v - } - var ret GetDynamicTablesIn - return ret - }).(GetDynamicTablesInOutput) +func (o GetResourceMonitorsResourceMonitorArrayOutput) Index(i pulumi.IntInput) GetResourceMonitorsResourceMonitorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetResourceMonitorsResourceMonitor { + return vs[0].([]GetResourceMonitorsResourceMonitor)[vs[1].(int)] + }).(GetResourceMonitorsResourceMonitorOutput) } -// Returns records for the entire account. -func (o GetDynamicTablesInPtrOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *GetDynamicTablesIn) *bool { - if v == nil { - return nil - } - return v.Account - }).(pulumi.BoolPtrOutput) +type GetRolesRole struct { + // Holds the output of SHOW ROLES. + ShowOutputs []GetRolesRoleShowOutput `pulumi:"showOutputs"` } -// Returns records for the current database in use or for a specified database (db_name). -func (o GetDynamicTablesInPtrOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetDynamicTablesIn) *string { - if v == nil { - return nil - } - return v.Database - }).(pulumi.StringPtrOutput) +// GetRolesRoleInput is an input type that accepts GetRolesRoleArgs and GetRolesRoleOutput values. +// You can construct a concrete instance of `GetRolesRoleInput` via: +// +// GetRolesRoleArgs{...} +type GetRolesRoleInput interface { + pulumi.Input + + ToGetRolesRoleOutput() GetRolesRoleOutput + ToGetRolesRoleOutputWithContext(context.Context) GetRolesRoleOutput } -// Returns records for the current schema in use or a specified schema (schema_name). -func (o GetDynamicTablesInPtrOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetDynamicTablesIn) *string { - if v == nil { - return nil - } - return v.Schema - }).(pulumi.StringPtrOutput) +type GetRolesRoleArgs struct { + // Holds the output of SHOW ROLES. + ShowOutputs GetRolesRoleShowOutputArrayInput `pulumi:"showOutputs"` } -type GetDynamicTablesLike struct { - // Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). - Pattern string `pulumi:"pattern"` +func (GetRolesRoleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRole)(nil)).Elem() } -// GetDynamicTablesLikeInput is an input type that accepts GetDynamicTablesLikeArgs and GetDynamicTablesLikeOutput values. -// You can construct a concrete instance of `GetDynamicTablesLikeInput` via: +func (i GetRolesRoleArgs) ToGetRolesRoleOutput() GetRolesRoleOutput { + return i.ToGetRolesRoleOutputWithContext(context.Background()) +} + +func (i GetRolesRoleArgs) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleOutput) +} + +// GetRolesRoleArrayInput is an input type that accepts GetRolesRoleArray and GetRolesRoleArrayOutput values. +// You can construct a concrete instance of `GetRolesRoleArrayInput` via: // -// GetDynamicTablesLikeArgs{...} -type GetDynamicTablesLikeInput interface { +// GetRolesRoleArray{ GetRolesRoleArgs{...} } +type GetRolesRoleArrayInput interface { pulumi.Input - ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput - ToGetDynamicTablesLikeOutputWithContext(context.Context) GetDynamicTablesLikeOutput + ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput + ToGetRolesRoleArrayOutputWithContext(context.Context) GetRolesRoleArrayOutput } -type GetDynamicTablesLikeArgs struct { - // Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). - Pattern pulumi.StringInput `pulumi:"pattern"` +type GetRolesRoleArray []GetRolesRoleInput + +func (GetRolesRoleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() } -func (GetDynamicTablesLikeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesLike)(nil)).Elem() +func (i GetRolesRoleArray) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { + return i.ToGetRolesRoleArrayOutputWithContext(context.Background()) } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput { - return i.ToGetDynamicTablesLikeOutputWithContext(context.Background()) +func (i GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleArrayOutput) } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikeOutputWithContext(ctx context.Context) GetDynamicTablesLikeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikeOutput) +type GetRolesRoleOutput struct{ *pulumi.OutputState } + +func (GetRolesRoleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRole)(nil)).Elem() } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return i.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +func (o GetRolesRoleOutput) ToGetRolesRoleOutput() GetRolesRoleOutput { + return o } -func (i GetDynamicTablesLikeArgs) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikeOutput).ToGetDynamicTablesLikePtrOutputWithContext(ctx) +func (o GetRolesRoleOutput) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { + return o } -// GetDynamicTablesLikePtrInput is an input type that accepts GetDynamicTablesLikeArgs, GetDynamicTablesLikePtr and GetDynamicTablesLikePtrOutput values. -// You can construct a concrete instance of `GetDynamicTablesLikePtrInput` via: -// -// GetDynamicTablesLikeArgs{...} -// -// or: -// -// nil -type GetDynamicTablesLikePtrInput interface { - pulumi.Input +// Holds the output of SHOW ROLES. +func (o GetRolesRoleOutput) ShowOutputs() GetRolesRoleShowOutputArrayOutput { + return o.ApplyT(func(v GetRolesRole) []GetRolesRoleShowOutput { return v.ShowOutputs }).(GetRolesRoleShowOutputArrayOutput) +} - ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput - ToGetDynamicTablesLikePtrOutputWithContext(context.Context) GetDynamicTablesLikePtrOutput +type GetRolesRoleArrayOutput struct{ *pulumi.OutputState } + +func (GetRolesRoleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() } -type getDynamicTablesLikePtrType GetDynamicTablesLikeArgs +func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { + return o +} -func GetDynamicTablesLikePtr(v *GetDynamicTablesLikeArgs) GetDynamicTablesLikePtrInput { - return (*getDynamicTablesLikePtrType)(v) +func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { + return o } -func (*getDynamicTablesLikePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLike)(nil)).Elem() +func (o GetRolesRoleArrayOutput) Index(i pulumi.IntInput) GetRolesRoleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetRolesRole { + return vs[0].([]GetRolesRole)[vs[1].(int)] + }).(GetRolesRoleOutput) } -func (i *getDynamicTablesLikePtrType) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return i.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +type GetRolesRoleShowOutput struct { + AssignedToUsers int `pulumi:"assignedToUsers"` + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + GrantedRoles int `pulumi:"grantedRoles"` + GrantedToRoles int `pulumi:"grantedToRoles"` + IsCurrent bool `pulumi:"isCurrent"` + IsDefault bool `pulumi:"isDefault"` + IsInherited bool `pulumi:"isInherited"` + Name string `pulumi:"name"` + Owner string `pulumi:"owner"` } -func (i *getDynamicTablesLikePtrType) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLikePtrOutput) +// GetRolesRoleShowOutputInput is an input type that accepts GetRolesRoleShowOutputArgs and GetRolesRoleShowOutputOutput values. +// You can construct a concrete instance of `GetRolesRoleShowOutputInput` via: +// +// GetRolesRoleShowOutputArgs{...} +type GetRolesRoleShowOutputInput interface { + pulumi.Input + + ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput + ToGetRolesRoleShowOutputOutputWithContext(context.Context) GetRolesRoleShowOutputOutput } -type GetDynamicTablesLikeOutput struct{ *pulumi.OutputState } +type GetRolesRoleShowOutputArgs struct { + AssignedToUsers pulumi.IntInput `pulumi:"assignedToUsers"` + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + GrantedRoles pulumi.IntInput `pulumi:"grantedRoles"` + GrantedToRoles pulumi.IntInput `pulumi:"grantedToRoles"` + IsCurrent pulumi.BoolInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` + IsInherited pulumi.BoolInput `pulumi:"isInherited"` + Name pulumi.StringInput `pulumi:"name"` + Owner pulumi.StringInput `pulumi:"owner"` +} -func (GetDynamicTablesLikeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesLike)(nil)).Elem() +func (GetRolesRoleShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRoleShowOutput)(nil)).Elem() } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikeOutput() GetDynamicTablesLikeOutput { - return o +func (i GetRolesRoleShowOutputArgs) ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput { + return i.ToGetRolesRoleShowOutputOutputWithContext(context.Background()) +} + +func (i GetRolesRoleShowOutputArgs) ToGetRolesRoleShowOutputOutputWithContext(ctx context.Context) GetRolesRoleShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleShowOutputOutput) } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikeOutputWithContext(ctx context.Context) GetDynamicTablesLikeOutput { - return o +// GetRolesRoleShowOutputArrayInput is an input type that accepts GetRolesRoleShowOutputArray and GetRolesRoleShowOutputArrayOutput values. +// You can construct a concrete instance of `GetRolesRoleShowOutputArrayInput` via: +// +// GetRolesRoleShowOutputArray{ GetRolesRoleShowOutputArgs{...} } +type GetRolesRoleShowOutputArrayInput interface { + pulumi.Input + + ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput + ToGetRolesRoleShowOutputArrayOutputWithContext(context.Context) GetRolesRoleShowOutputArrayOutput } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { - return o.ToGetDynamicTablesLikePtrOutputWithContext(context.Background()) +type GetRolesRoleShowOutputArray []GetRolesRoleShowOutputInput + +func (GetRolesRoleShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRoleShowOutput)(nil)).Elem() } -func (o GetDynamicTablesLikeOutput) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesLike) *GetDynamicTablesLike { - return &v - }).(GetDynamicTablesLikePtrOutput) +func (i GetRolesRoleShowOutputArray) ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput { + return i.ToGetRolesRoleShowOutputArrayOutputWithContext(context.Background()) } -// Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). -func (o GetDynamicTablesLikeOutput) Pattern() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesLike) string { return v.Pattern }).(pulumi.StringOutput) +func (i GetRolesRoleShowOutputArray) ToGetRolesRoleShowOutputArrayOutputWithContext(ctx context.Context) GetRolesRoleShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleShowOutputArrayOutput) } -type GetDynamicTablesLikePtrOutput struct{ *pulumi.OutputState } +type GetRolesRoleShowOutputOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesLikePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLike)(nil)).Elem() +func (GetRolesRoleShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetRolesRoleShowOutput)(nil)).Elem() } -func (o GetDynamicTablesLikePtrOutput) ToGetDynamicTablesLikePtrOutput() GetDynamicTablesLikePtrOutput { +func (o GetRolesRoleShowOutputOutput) ToGetRolesRoleShowOutputOutput() GetRolesRoleShowOutputOutput { return o } -func (o GetDynamicTablesLikePtrOutput) ToGetDynamicTablesLikePtrOutputWithContext(ctx context.Context) GetDynamicTablesLikePtrOutput { +func (o GetRolesRoleShowOutputOutput) ToGetRolesRoleShowOutputOutputWithContext(ctx context.Context) GetRolesRoleShowOutputOutput { return o } -func (o GetDynamicTablesLikePtrOutput) Elem() GetDynamicTablesLikeOutput { - return o.ApplyT(func(v *GetDynamicTablesLike) GetDynamicTablesLike { - if v != nil { - return *v - } - var ret GetDynamicTablesLike - return ret - }).(GetDynamicTablesLikeOutput) +func (o GetRolesRoleShowOutputOutput) AssignedToUsers() pulumi.IntOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.AssignedToUsers }).(pulumi.IntOutput) } -// Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). -func (o GetDynamicTablesLikePtrOutput) Pattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetDynamicTablesLike) *string { - if v == nil { - return nil - } - return &v.Pattern - }).(pulumi.StringPtrOutput) +func (o GetRolesRoleShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Comment }).(pulumi.StringOutput) } -type GetDynamicTablesLimit struct { - // 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 - From *string `pulumi:"from"` - // Specifies the maximum number of rows to return. - Rows *int `pulumi:"rows"` +func (o GetRolesRoleShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -// GetDynamicTablesLimitInput is an input type that accepts GetDynamicTablesLimitArgs and GetDynamicTablesLimitOutput values. -// You can construct a concrete instance of `GetDynamicTablesLimitInput` via: -// -// GetDynamicTablesLimitArgs{...} -type GetDynamicTablesLimitInput interface { - pulumi.Input - - ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput - ToGetDynamicTablesLimitOutputWithContext(context.Context) GetDynamicTablesLimitOutput +func (o GetRolesRoleShowOutputOutput) GrantedRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.GrantedRoles }).(pulumi.IntOutput) } -type GetDynamicTablesLimitArgs struct { - // 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 - From pulumi.StringPtrInput `pulumi:"from"` - // Specifies the maximum number of rows to return. - Rows pulumi.IntPtrInput `pulumi:"rows"` +func (o GetRolesRoleShowOutputOutput) GrantedToRoles() pulumi.IntOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) int { return v.GrantedToRoles }).(pulumi.IntOutput) } -func (GetDynamicTablesLimitArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesLimit)(nil)).Elem() +func (o GetRolesRoleShowOutputOutput) IsCurrent() pulumi.BoolOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput { - return i.ToGetDynamicTablesLimitOutputWithContext(context.Background()) +func (o GetRolesRoleShowOutputOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitOutputWithContext(ctx context.Context) GetDynamicTablesLimitOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitOutput) +func (o GetRolesRoleShowOutputOutput) IsInherited() pulumi.BoolOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) bool { return v.IsInherited }).(pulumi.BoolOutput) } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { - return i.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +func (o GetRolesRoleShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Name }).(pulumi.StringOutput) } -func (i GetDynamicTablesLimitArgs) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitOutput).ToGetDynamicTablesLimitPtrOutputWithContext(ctx) +func (o GetRolesRoleShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetRolesRoleShowOutput) string { return v.Owner }).(pulumi.StringOutput) } -// GetDynamicTablesLimitPtrInput is an input type that accepts GetDynamicTablesLimitArgs, GetDynamicTablesLimitPtr and GetDynamicTablesLimitPtrOutput values. -// You can construct a concrete instance of `GetDynamicTablesLimitPtrInput` via: -// -// GetDynamicTablesLimitArgs{...} -// -// or: -// -// nil -type GetDynamicTablesLimitPtrInput interface { - pulumi.Input +type GetRolesRoleShowOutputArrayOutput struct{ *pulumi.OutputState } - ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput - ToGetDynamicTablesLimitPtrOutputWithContext(context.Context) GetDynamicTablesLimitPtrOutput +func (GetRolesRoleShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRolesRoleShowOutput)(nil)).Elem() } -type getDynamicTablesLimitPtrType GetDynamicTablesLimitArgs +func (o GetRolesRoleShowOutputArrayOutput) ToGetRolesRoleShowOutputArrayOutput() GetRolesRoleShowOutputArrayOutput { + return o +} -func GetDynamicTablesLimitPtr(v *GetDynamicTablesLimitArgs) GetDynamicTablesLimitPtrInput { - return (*getDynamicTablesLimitPtrType)(v) +func (o GetRolesRoleShowOutputArrayOutput) ToGetRolesRoleShowOutputArrayOutputWithContext(ctx context.Context) GetRolesRoleShowOutputArrayOutput { + return o } -func (*getDynamicTablesLimitPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLimit)(nil)).Elem() +func (o GetRolesRoleShowOutputArrayOutput) Index(i pulumi.IntInput) GetRolesRoleShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetRolesRoleShowOutput { + return vs[0].([]GetRolesRoleShowOutput)[vs[1].(int)] + }).(GetRolesRoleShowOutputOutput) } -func (i *getDynamicTablesLimitPtrType) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { - return i.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +type GetRowAccessPoliciesRowAccessPolicy struct { + Comment string `pulumi:"comment"` + Database string `pulumi:"database"` + Name string `pulumi:"name"` + Schema string `pulumi:"schema"` } -func (i *getDynamicTablesLimitPtrType) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesLimitPtrOutput) +// GetRowAccessPoliciesRowAccessPolicyInput is an input type that accepts GetRowAccessPoliciesRowAccessPolicyArgs and GetRowAccessPoliciesRowAccessPolicyOutput values. +// You can construct a concrete instance of `GetRowAccessPoliciesRowAccessPolicyInput` via: +// +// GetRowAccessPoliciesRowAccessPolicyArgs{...} +type GetRowAccessPoliciesRowAccessPolicyInput interface { + pulumi.Input + + ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput + ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Context) GetRowAccessPoliciesRowAccessPolicyOutput } -type GetDynamicTablesLimitOutput struct{ *pulumi.OutputState } +type GetRowAccessPoliciesRowAccessPolicyArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + Database pulumi.StringInput `pulumi:"database"` + Name pulumi.StringInput `pulumi:"name"` + Schema pulumi.StringInput `pulumi:"schema"` +} -func (GetDynamicTablesLimitOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesLimit)(nil)).Elem() +func (GetRowAccessPoliciesRowAccessPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitOutput() GetDynamicTablesLimitOutput { - return o +func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { + return i.ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Background()) } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitOutputWithContext(ctx context.Context) GetDynamicTablesLimitOutput { - return o +func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyOutput) } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { - return o.ToGetDynamicTablesLimitPtrOutputWithContext(context.Background()) +// GetRowAccessPoliciesRowAccessPolicyArrayInput is an input type that accepts GetRowAccessPoliciesRowAccessPolicyArray and GetRowAccessPoliciesRowAccessPolicyArrayOutput values. +// You can construct a concrete instance of `GetRowAccessPoliciesRowAccessPolicyArrayInput` via: +// +// GetRowAccessPoliciesRowAccessPolicyArray{ GetRowAccessPoliciesRowAccessPolicyArgs{...} } +type GetRowAccessPoliciesRowAccessPolicyArrayInput interface { + pulumi.Input + + ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput + ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput } -func (o GetDynamicTablesLimitOutput) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetDynamicTablesLimit) *GetDynamicTablesLimit { - return &v - }).(GetDynamicTablesLimitPtrOutput) +type GetRowAccessPoliciesRowAccessPolicyArray []GetRowAccessPoliciesRowAccessPolicyInput + +func (GetRowAccessPoliciesRowAccessPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() } -// 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 -func (o GetDynamicTablesLimitOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetDynamicTablesLimit) *string { return v.From }).(pulumi.StringPtrOutput) +func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return i.ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Background()) } -// Specifies the maximum number of rows to return. -func (o GetDynamicTablesLimitOutput) Rows() pulumi.IntPtrOutput { - return o.ApplyT(func(v GetDynamicTablesLimit) *int { return v.Rows }).(pulumi.IntPtrOutput) +func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyArrayOutput) } -type GetDynamicTablesLimitPtrOutput struct{ *pulumi.OutputState } +type GetRowAccessPoliciesRowAccessPolicyOutput struct{ *pulumi.OutputState } -func (GetDynamicTablesLimitPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetDynamicTablesLimit)(nil)).Elem() +func (GetRowAccessPoliciesRowAccessPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() } -func (o GetDynamicTablesLimitPtrOutput) ToGetDynamicTablesLimitPtrOutput() GetDynamicTablesLimitPtrOutput { +func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { return o } -func (o GetDynamicTablesLimitPtrOutput) ToGetDynamicTablesLimitPtrOutputWithContext(ctx context.Context) GetDynamicTablesLimitPtrOutput { +func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { return o } -func (o GetDynamicTablesLimitPtrOutput) Elem() GetDynamicTablesLimitOutput { - return o.ApplyT(func(v *GetDynamicTablesLimit) GetDynamicTablesLimit { - if v != nil { - return *v - } - var ret GetDynamicTablesLimit - return ret - }).(GetDynamicTablesLimitOutput) +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Comment }).(pulumi.StringOutput) } -// 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 -func (o GetDynamicTablesLimitPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetDynamicTablesLimit) *string { - if v == nil { - return nil - } - return v.From - }).(pulumi.StringPtrOutput) +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Database }).(pulumi.StringOutput) } -// Specifies the maximum number of rows to return. -func (o GetDynamicTablesLimitPtrOutput) Rows() pulumi.IntPtrOutput { - return o.ApplyT(func(v *GetDynamicTablesLimit) *int { - if v == nil { - return nil - } - return v.Rows - }).(pulumi.IntPtrOutput) +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Name }).(pulumi.StringOutput) } -type GetDynamicTablesRecord struct { - // Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. - AutomaticClustering bool `pulumi:"automaticClustering"` - // Number of bytes that will be scanned if the entire dynamic table is scanned in a query. - Bytes int `pulumi:"bytes"` - // The clustering key for the dynamic table. - ClusterBy string `pulumi:"clusterBy"` - // Comment for the dynamic table. - Comment string `pulumi:"comment"` - // Date and time when the dynamic table was created. - CreatedOn string `pulumi:"createdOn"` - // Timestamp of the data in the base object(s) that is included in the dynamic table. - DataTimestamp string `pulumi:"dataTimestamp"` - // Database in which the dynamic table is stored. - DatabaseName string `pulumi:"databaseName"` - // TRUE if the dynamic table has been cloned, else FALSE. - IsClone bool `pulumi:"isClone"` - // TRUE if the dynamic table is a replica. else FALSE. - IsReplica bool `pulumi:"isReplica"` - // Timestamp of last suspension. - LastSuspendedOn string `pulumi:"lastSuspendedOn"` - // Name of the dynamic table. - Name string `pulumi:"name"` - // Role that owns the dynamic table. - Owner string `pulumi:"owner"` - // INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. - RefreshMode string `pulumi:"refreshMode"` - // Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. - RefreshModeReason string `pulumi:"refreshModeReason"` - // Number of rows in the table. - Rows int `pulumi:"rows"` - // Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. - SchedulingState string `pulumi:"schedulingState"` - // Schema in which the dynamic table is stored. - SchemaName string `pulumi:"schemaName"` - // The maximum duration that the dynamic table’s content should lag behind real time. - TargetLag string `pulumi:"targetLag"` - // The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). - Text string `pulumi:"text"` - // Warehouse that provides the required resources to perform the incremental refreshes. - Warehouse string `pulumi:"warehouse"` +func (o GetRowAccessPoliciesRowAccessPolicyOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Schema }).(pulumi.StringOutput) } -// GetDynamicTablesRecordInput is an input type that accepts GetDynamicTablesRecordArgs and GetDynamicTablesRecordOutput values. -// You can construct a concrete instance of `GetDynamicTablesRecordInput` via: -// -// GetDynamicTablesRecordArgs{...} -type GetDynamicTablesRecordInput interface { - pulumi.Input +type GetRowAccessPoliciesRowAccessPolicyArrayOutput struct{ *pulumi.OutputState } - ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput - ToGetDynamicTablesRecordOutputWithContext(context.Context) GetDynamicTablesRecordOutput +func (GetRowAccessPoliciesRowAccessPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() } -type GetDynamicTablesRecordArgs struct { - // Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. - AutomaticClustering pulumi.BoolInput `pulumi:"automaticClustering"` - // Number of bytes that will be scanned if the entire dynamic table is scanned in a query. - Bytes pulumi.IntInput `pulumi:"bytes"` - // The clustering key for the dynamic table. - ClusterBy pulumi.StringInput `pulumi:"clusterBy"` - // Comment for the dynamic table. - Comment pulumi.StringInput `pulumi:"comment"` - // Date and time when the dynamic table was created. - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - // Timestamp of the data in the base object(s) that is included in the dynamic table. - DataTimestamp pulumi.StringInput `pulumi:"dataTimestamp"` - // Database in which the dynamic table is stored. - DatabaseName pulumi.StringInput `pulumi:"databaseName"` - // TRUE if the dynamic table has been cloned, else FALSE. - IsClone pulumi.BoolInput `pulumi:"isClone"` - // TRUE if the dynamic table is a replica. else FALSE. - IsReplica pulumi.BoolInput `pulumi:"isReplica"` - // Timestamp of last suspension. - LastSuspendedOn pulumi.StringInput `pulumi:"lastSuspendedOn"` - // Name of the dynamic table. - Name pulumi.StringInput `pulumi:"name"` - // Role that owns the dynamic table. - Owner pulumi.StringInput `pulumi:"owner"` - // INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. - RefreshMode pulumi.StringInput `pulumi:"refreshMode"` - // Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. - RefreshModeReason pulumi.StringInput `pulumi:"refreshModeReason"` - // Number of rows in the table. - Rows pulumi.IntInput `pulumi:"rows"` - // Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. - SchedulingState pulumi.StringInput `pulumi:"schedulingState"` - // Schema in which the dynamic table is stored. - SchemaName pulumi.StringInput `pulumi:"schemaName"` - // The maximum duration that the dynamic table’s content should lag behind real time. - TargetLag pulumi.StringInput `pulumi:"targetLag"` - // The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). - Text pulumi.StringInput `pulumi:"text"` - // Warehouse that provides the required resources to perform the incremental refreshes. - Warehouse pulumi.StringInput `pulumi:"warehouse"` +func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return o } -func (GetDynamicTablesRecordArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesRecord)(nil)).Elem() +func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { + return o } -func (i GetDynamicTablesRecordArgs) ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput { - return i.ToGetDynamicTablesRecordOutputWithContext(context.Background()) +func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) Index(i pulumi.IntInput) GetRowAccessPoliciesRowAccessPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetRowAccessPoliciesRowAccessPolicy { + return vs[0].([]GetRowAccessPoliciesRowAccessPolicy)[vs[1].(int)] + }).(GetRowAccessPoliciesRowAccessPolicyOutput) } -func (i GetDynamicTablesRecordArgs) ToGetDynamicTablesRecordOutputWithContext(ctx context.Context) GetDynamicTablesRecordOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesRecordOutput) +type GetSchemasIn struct { + // Returns records for the entire account. + Account *bool `pulumi:"account"` + // Returns records for the specified application. + Application *string `pulumi:"application"` + // Returns records for the specified application package. + ApplicationPackage *string `pulumi:"applicationPackage"` + // Returns records for the current database in use or for a specified database (db_name). + Database *string `pulumi:"database"` } -// GetDynamicTablesRecordArrayInput is an input type that accepts GetDynamicTablesRecordArray and GetDynamicTablesRecordArrayOutput values. -// You can construct a concrete instance of `GetDynamicTablesRecordArrayInput` via: +// GetSchemasInInput is an input type that accepts GetSchemasInArgs and GetSchemasInOutput values. +// You can construct a concrete instance of `GetSchemasInInput` via: // -// GetDynamicTablesRecordArray{ GetDynamicTablesRecordArgs{...} } -type GetDynamicTablesRecordArrayInput interface { +// GetSchemasInArgs{...} +type GetSchemasInInput interface { pulumi.Input - ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput - ToGetDynamicTablesRecordArrayOutputWithContext(context.Context) GetDynamicTablesRecordArrayOutput + ToGetSchemasInOutput() GetSchemasInOutput + ToGetSchemasInOutputWithContext(context.Context) GetSchemasInOutput } -type GetDynamicTablesRecordArray []GetDynamicTablesRecordInput - -func (GetDynamicTablesRecordArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicTablesRecord)(nil)).Elem() +type GetSchemasInArgs struct { + // Returns records for the entire account. + Account pulumi.BoolPtrInput `pulumi:"account"` + // Returns records for the specified application. + Application pulumi.StringPtrInput `pulumi:"application"` + // Returns records for the specified application package. + ApplicationPackage pulumi.StringPtrInput `pulumi:"applicationPackage"` + // Returns records for the current database in use or for a specified database (db_name). + Database pulumi.StringPtrInput `pulumi:"database"` } -func (i GetDynamicTablesRecordArray) ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput { - return i.ToGetDynamicTablesRecordArrayOutputWithContext(context.Background()) +func (GetSchemasInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasIn)(nil)).Elem() } -func (i GetDynamicTablesRecordArray) ToGetDynamicTablesRecordArrayOutputWithContext(ctx context.Context) GetDynamicTablesRecordArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetDynamicTablesRecordArrayOutput) +func (i GetSchemasInArgs) ToGetSchemasInOutput() GetSchemasInOutput { + return i.ToGetSchemasInOutputWithContext(context.Background()) } -type GetDynamicTablesRecordOutput struct{ *pulumi.OutputState } - -func (GetDynamicTablesRecordOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetDynamicTablesRecord)(nil)).Elem() +func (i GetSchemasInArgs) ToGetSchemasInOutputWithContext(ctx context.Context) GetSchemasInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInOutput) } -func (o GetDynamicTablesRecordOutput) ToGetDynamicTablesRecordOutput() GetDynamicTablesRecordOutput { - return o +func (i GetSchemasInArgs) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return i.ToGetSchemasInPtrOutputWithContext(context.Background()) } -func (o GetDynamicTablesRecordOutput) ToGetDynamicTablesRecordOutputWithContext(ctx context.Context) GetDynamicTablesRecordOutput { - return o +func (i GetSchemasInArgs) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInOutput).ToGetSchemasInPtrOutputWithContext(ctx) } -// Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. -func (o GetDynamicTablesRecordOutput) AutomaticClustering() pulumi.BoolOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) bool { return v.AutomaticClustering }).(pulumi.BoolOutput) -} +// GetSchemasInPtrInput is an input type that accepts GetSchemasInArgs, GetSchemasInPtr and GetSchemasInPtrOutput values. +// You can construct a concrete instance of `GetSchemasInPtrInput` via: +// +// GetSchemasInArgs{...} +// +// or: +// +// nil +type GetSchemasInPtrInput interface { + pulumi.Input -// Number of bytes that will be scanned if the entire dynamic table is scanned in a query. -func (o GetDynamicTablesRecordOutput) Bytes() pulumi.IntOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) int { return v.Bytes }).(pulumi.IntOutput) + ToGetSchemasInPtrOutput() GetSchemasInPtrOutput + ToGetSchemasInPtrOutputWithContext(context.Context) GetSchemasInPtrOutput } -// The clustering key for the dynamic table. -func (o GetDynamicTablesRecordOutput) ClusterBy() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.ClusterBy }).(pulumi.StringOutput) -} +type getSchemasInPtrType GetSchemasInArgs -// Comment for the dynamic table. -func (o GetDynamicTablesRecordOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Comment }).(pulumi.StringOutput) +func GetSchemasInPtr(v *GetSchemasInArgs) GetSchemasInPtrInput { + return (*getSchemasInPtrType)(v) } -// Date and time when the dynamic table was created. -func (o GetDynamicTablesRecordOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.CreatedOn }).(pulumi.StringOutput) +func (*getSchemasInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasIn)(nil)).Elem() } -// Timestamp of the data in the base object(s) that is included in the dynamic table. -func (o GetDynamicTablesRecordOutput) DataTimestamp() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.DataTimestamp }).(pulumi.StringOutput) +func (i *getSchemasInPtrType) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return i.ToGetSchemasInPtrOutputWithContext(context.Background()) } -// Database in which the dynamic table is stored. -func (o GetDynamicTablesRecordOutput) DatabaseName() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.DatabaseName }).(pulumi.StringOutput) +func (i *getSchemasInPtrType) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasInPtrOutput) } -// TRUE if the dynamic table has been cloned, else FALSE. -func (o GetDynamicTablesRecordOutput) IsClone() pulumi.BoolOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) bool { return v.IsClone }).(pulumi.BoolOutput) -} +type GetSchemasInOutput struct{ *pulumi.OutputState } -// TRUE if the dynamic table is a replica. else FALSE. -func (o GetDynamicTablesRecordOutput) IsReplica() pulumi.BoolOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) bool { return v.IsReplica }).(pulumi.BoolOutput) +func (GetSchemasInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasIn)(nil)).Elem() } -// Timestamp of last suspension. -func (o GetDynamicTablesRecordOutput) LastSuspendedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.LastSuspendedOn }).(pulumi.StringOutput) +func (o GetSchemasInOutput) ToGetSchemasInOutput() GetSchemasInOutput { + return o } -// Name of the dynamic table. -func (o GetDynamicTablesRecordOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasInOutput) ToGetSchemasInOutputWithContext(ctx context.Context) GetSchemasInOutput { + return o } -// Role that owns the dynamic table. -func (o GetDynamicTablesRecordOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Owner }).(pulumi.StringOutput) +func (o GetSchemasInOutput) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return o.ToGetSchemasInPtrOutputWithContext(context.Background()) } -// INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. -func (o GetDynamicTablesRecordOutput) RefreshMode() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.RefreshMode }).(pulumi.StringOutput) +func (o GetSchemasInOutput) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetSchemasIn) *GetSchemasIn { + return &v + }).(GetSchemasInPtrOutput) } -// Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. -func (o GetDynamicTablesRecordOutput) RefreshModeReason() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.RefreshModeReason }).(pulumi.StringOutput) +// Returns records for the entire account. +func (o GetSchemasInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetSchemasIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) } -// Number of rows in the table. -func (o GetDynamicTablesRecordOutput) Rows() pulumi.IntOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) int { return v.Rows }).(pulumi.IntOutput) +// Returns records for the specified application. +func (o GetSchemasInOutput) Application() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasIn) *string { return v.Application }).(pulumi.StringPtrOutput) } -// Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. -func (o GetDynamicTablesRecordOutput) SchedulingState() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.SchedulingState }).(pulumi.StringOutput) +// Returns records for the specified application package. +func (o GetSchemasInOutput) ApplicationPackage() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasIn) *string { return v.ApplicationPackage }).(pulumi.StringPtrOutput) } -// Schema in which the dynamic table is stored. -func (o GetDynamicTablesRecordOutput) SchemaName() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.SchemaName }).(pulumi.StringOutput) +// Returns records for the current database in use or for a specified database (db_name). +func (o GetSchemasInOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasIn) *string { return v.Database }).(pulumi.StringPtrOutput) } -// The maximum duration that the dynamic table’s content should lag behind real time. -func (o GetDynamicTablesRecordOutput) TargetLag() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.TargetLag }).(pulumi.StringOutput) +type GetSchemasInPtrOutput struct{ *pulumi.OutputState } + +func (GetSchemasInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasIn)(nil)).Elem() } -// The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). -func (o GetDynamicTablesRecordOutput) Text() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Text }).(pulumi.StringOutput) +func (o GetSchemasInPtrOutput) ToGetSchemasInPtrOutput() GetSchemasInPtrOutput { + return o } -// Warehouse that provides the required resources to perform the incremental refreshes. -func (o GetDynamicTablesRecordOutput) Warehouse() pulumi.StringOutput { - return o.ApplyT(func(v GetDynamicTablesRecord) string { return v.Warehouse }).(pulumi.StringOutput) +func (o GetSchemasInPtrOutput) ToGetSchemasInPtrOutputWithContext(ctx context.Context) GetSchemasInPtrOutput { + return o } -type GetDynamicTablesRecordArrayOutput struct{ *pulumi.OutputState } +func (o GetSchemasInPtrOutput) Elem() GetSchemasInOutput { + return o.ApplyT(func(v *GetSchemasIn) GetSchemasIn { + if v != nil { + return *v + } + var ret GetSchemasIn + return ret + }).(GetSchemasInOutput) +} -func (GetDynamicTablesRecordArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetDynamicTablesRecord)(nil)).Elem() +// Returns records for the entire account. +func (o GetSchemasInPtrOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *GetSchemasIn) *bool { + if v == nil { + return nil + } + return v.Account + }).(pulumi.BoolPtrOutput) } -func (o GetDynamicTablesRecordArrayOutput) ToGetDynamicTablesRecordArrayOutput() GetDynamicTablesRecordArrayOutput { - return o +// Returns records for the specified application. +func (o GetSchemasInPtrOutput) Application() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetSchemasIn) *string { + if v == nil { + return nil + } + return v.Application + }).(pulumi.StringPtrOutput) } -func (o GetDynamicTablesRecordArrayOutput) ToGetDynamicTablesRecordArrayOutputWithContext(ctx context.Context) GetDynamicTablesRecordArrayOutput { - return o +// Returns records for the specified application package. +func (o GetSchemasInPtrOutput) ApplicationPackage() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetSchemasIn) *string { + if v == nil { + return nil + } + return v.ApplicationPackage + }).(pulumi.StringPtrOutput) } -func (o GetDynamicTablesRecordArrayOutput) Index(i pulumi.IntInput) GetDynamicTablesRecordOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetDynamicTablesRecord { - return vs[0].([]GetDynamicTablesRecord)[vs[1].(int)] - }).(GetDynamicTablesRecordOutput) +// Returns records for the current database in use or for a specified database (db_name). +func (o GetSchemasInPtrOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetSchemasIn) *string { + if v == nil { + return nil + } + return v.Database + }).(pulumi.StringPtrOutput) } -type GetExternalFunctionsExternalFunction struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Language string `pulumi:"language"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetSchemasLimit struct { + // 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. + From *string `pulumi:"from"` + // The maximum number of rows to return. + Rows int `pulumi:"rows"` } -// GetExternalFunctionsExternalFunctionInput is an input type that accepts GetExternalFunctionsExternalFunctionArgs and GetExternalFunctionsExternalFunctionOutput values. -// You can construct a concrete instance of `GetExternalFunctionsExternalFunctionInput` via: +// GetSchemasLimitInput is an input type that accepts GetSchemasLimitArgs and GetSchemasLimitOutput values. +// You can construct a concrete instance of `GetSchemasLimitInput` via: // -// GetExternalFunctionsExternalFunctionArgs{...} -type GetExternalFunctionsExternalFunctionInput interface { +// GetSchemasLimitArgs{...} +type GetSchemasLimitInput interface { pulumi.Input - ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput - ToGetExternalFunctionsExternalFunctionOutputWithContext(context.Context) GetExternalFunctionsExternalFunctionOutput + ToGetSchemasLimitOutput() GetSchemasLimitOutput + ToGetSchemasLimitOutputWithContext(context.Context) GetSchemasLimitOutput } -type GetExternalFunctionsExternalFunctionArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Language pulumi.StringInput `pulumi:"language"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasLimitArgs struct { + // 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. + From pulumi.StringPtrInput `pulumi:"from"` + // The maximum number of rows to return. + Rows pulumi.IntInput `pulumi:"rows"` } -func (GetExternalFunctionsExternalFunctionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalFunctionsExternalFunction)(nil)).Elem() +func (GetSchemasLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasLimit)(nil)).Elem() } -func (i GetExternalFunctionsExternalFunctionArgs) ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput { - return i.ToGetExternalFunctionsExternalFunctionOutputWithContext(context.Background()) +func (i GetSchemasLimitArgs) ToGetSchemasLimitOutput() GetSchemasLimitOutput { + return i.ToGetSchemasLimitOutputWithContext(context.Background()) } -func (i GetExternalFunctionsExternalFunctionArgs) ToGetExternalFunctionsExternalFunctionOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalFunctionsExternalFunctionOutput) +func (i GetSchemasLimitArgs) ToGetSchemasLimitOutputWithContext(ctx context.Context) GetSchemasLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitOutput) } -// GetExternalFunctionsExternalFunctionArrayInput is an input type that accepts GetExternalFunctionsExternalFunctionArray and GetExternalFunctionsExternalFunctionArrayOutput values. -// You can construct a concrete instance of `GetExternalFunctionsExternalFunctionArrayInput` via: +func (i GetSchemasLimitArgs) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { + return i.ToGetSchemasLimitPtrOutputWithContext(context.Background()) +} + +func (i GetSchemasLimitArgs) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitOutput).ToGetSchemasLimitPtrOutputWithContext(ctx) +} + +// GetSchemasLimitPtrInput is an input type that accepts GetSchemasLimitArgs, GetSchemasLimitPtr and GetSchemasLimitPtrOutput values. +// You can construct a concrete instance of `GetSchemasLimitPtrInput` via: // -// GetExternalFunctionsExternalFunctionArray{ GetExternalFunctionsExternalFunctionArgs{...} } -type GetExternalFunctionsExternalFunctionArrayInput interface { +// GetSchemasLimitArgs{...} +// +// or: +// +// nil +type GetSchemasLimitPtrInput interface { pulumi.Input - ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput - ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(context.Context) GetExternalFunctionsExternalFunctionArrayOutput + ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput + ToGetSchemasLimitPtrOutputWithContext(context.Context) GetSchemasLimitPtrOutput } -type GetExternalFunctionsExternalFunctionArray []GetExternalFunctionsExternalFunctionInput +type getSchemasLimitPtrType GetSchemasLimitArgs -func (GetExternalFunctionsExternalFunctionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalFunctionsExternalFunction)(nil)).Elem() +func GetSchemasLimitPtr(v *GetSchemasLimitArgs) GetSchemasLimitPtrInput { + return (*getSchemasLimitPtrType)(v) } -func (i GetExternalFunctionsExternalFunctionArray) ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput { - return i.ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(context.Background()) +func (*getSchemasLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasLimit)(nil)).Elem() } -func (i GetExternalFunctionsExternalFunctionArray) ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalFunctionsExternalFunctionArrayOutput) +func (i *getSchemasLimitPtrType) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { + return i.ToGetSchemasLimitPtrOutputWithContext(context.Background()) } -type GetExternalFunctionsExternalFunctionOutput struct{ *pulumi.OutputState } - -func (GetExternalFunctionsExternalFunctionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalFunctionsExternalFunction)(nil)).Elem() +func (i *getSchemasLimitPtrType) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasLimitPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) ToGetExternalFunctionsExternalFunctionOutput() GetExternalFunctionsExternalFunctionOutput { - return o +type GetSchemasLimitOutput struct{ *pulumi.OutputState } + +func (GetSchemasLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasLimit)(nil)).Elem() } -func (o GetExternalFunctionsExternalFunctionOutput) ToGetExternalFunctionsExternalFunctionOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionOutput { +func (o GetSchemasLimitOutput) ToGetSchemasLimitOutput() GetSchemasLimitOutput { return o } -func (o GetExternalFunctionsExternalFunctionOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasLimitOutput) ToGetSchemasLimitOutputWithContext(ctx context.Context) GetSchemasLimitOutput { + return o } -func (o GetExternalFunctionsExternalFunctionOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasLimitOutput) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { + return o.ToGetSchemasLimitPtrOutputWithContext(context.Background()) } - -func (o GetExternalFunctionsExternalFunctionOutput) Language() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Language }).(pulumi.StringOutput) + +func (o GetSchemasLimitOutput) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetSchemasLimit) *GetSchemasLimit { + return &v + }).(GetSchemasLimitPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Name }).(pulumi.StringOutput) +// 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. +func (o GetSchemasLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetSchemasLimit) *string { return v.From }).(pulumi.StringPtrOutput) } -func (o GetExternalFunctionsExternalFunctionOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalFunctionsExternalFunction) string { return v.Schema }).(pulumi.StringOutput) +// The maximum number of rows to return. +func (o GetSchemasLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetSchemasLimit) int { return v.Rows }).(pulumi.IntOutput) } -type GetExternalFunctionsExternalFunctionArrayOutput struct{ *pulumi.OutputState } +type GetSchemasLimitPtrOutput struct{ *pulumi.OutputState } -func (GetExternalFunctionsExternalFunctionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalFunctionsExternalFunction)(nil)).Elem() +func (GetSchemasLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetSchemasLimit)(nil)).Elem() } -func (o GetExternalFunctionsExternalFunctionArrayOutput) ToGetExternalFunctionsExternalFunctionArrayOutput() GetExternalFunctionsExternalFunctionArrayOutput { +func (o GetSchemasLimitPtrOutput) ToGetSchemasLimitPtrOutput() GetSchemasLimitPtrOutput { return o } -func (o GetExternalFunctionsExternalFunctionArrayOutput) ToGetExternalFunctionsExternalFunctionArrayOutputWithContext(ctx context.Context) GetExternalFunctionsExternalFunctionArrayOutput { +func (o GetSchemasLimitPtrOutput) ToGetSchemasLimitPtrOutputWithContext(ctx context.Context) GetSchemasLimitPtrOutput { return o } -func (o GetExternalFunctionsExternalFunctionArrayOutput) Index(i pulumi.IntInput) GetExternalFunctionsExternalFunctionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetExternalFunctionsExternalFunction { - return vs[0].([]GetExternalFunctionsExternalFunction)[vs[1].(int)] - }).(GetExternalFunctionsExternalFunctionOutput) +func (o GetSchemasLimitPtrOutput) Elem() GetSchemasLimitOutput { + return o.ApplyT(func(v *GetSchemasLimit) GetSchemasLimit { + if v != nil { + return *v + } + var ret GetSchemasLimit + return ret + }).(GetSchemasLimitOutput) } -type GetExternalTablesExternalTable struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +// 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. +func (o GetSchemasLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetSchemasLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) } -// GetExternalTablesExternalTableInput is an input type that accepts GetExternalTablesExternalTableArgs and GetExternalTablesExternalTableOutput values. -// You can construct a concrete instance of `GetExternalTablesExternalTableInput` via: +// The maximum number of rows to return. +func (o GetSchemasLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetSchemasLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetSchemasSchema struct { + // Holds the output of DESCRIBE SCHEMA. + DescribeOutputs []GetSchemasSchemaDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW PARAMETERS FOR SCHEMA. + Parameters []GetSchemasSchemaParameter `pulumi:"parameters"` + // Holds the output of SHOW SCHEMAS. + ShowOutputs []GetSchemasSchemaShowOutput `pulumi:"showOutputs"` +} + +// GetSchemasSchemaInput is an input type that accepts GetSchemasSchemaArgs and GetSchemasSchemaOutput values. +// You can construct a concrete instance of `GetSchemasSchemaInput` via: // -// GetExternalTablesExternalTableArgs{...} -type GetExternalTablesExternalTableInput interface { +// GetSchemasSchemaArgs{...} +type GetSchemasSchemaInput interface { pulumi.Input - ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput - ToGetExternalTablesExternalTableOutputWithContext(context.Context) GetExternalTablesExternalTableOutput + ToGetSchemasSchemaOutput() GetSchemasSchemaOutput + ToGetSchemasSchemaOutputWithContext(context.Context) GetSchemasSchemaOutput } -type GetExternalTablesExternalTableArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaArgs struct { + // Holds the output of DESCRIBE SCHEMA. + DescribeOutputs GetSchemasSchemaDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW PARAMETERS FOR SCHEMA. + Parameters GetSchemasSchemaParameterArrayInput `pulumi:"parameters"` + // Holds the output of SHOW SCHEMAS. + ShowOutputs GetSchemasSchemaShowOutputArrayInput `pulumi:"showOutputs"` } -func (GetExternalTablesExternalTableArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalTablesExternalTable)(nil)).Elem() +func (GetSchemasSchemaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() } -func (i GetExternalTablesExternalTableArgs) ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput { - return i.ToGetExternalTablesExternalTableOutputWithContext(context.Background()) +func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { + return i.ToGetSchemasSchemaOutputWithContext(context.Background()) } -func (i GetExternalTablesExternalTableArgs) ToGetExternalTablesExternalTableOutputWithContext(ctx context.Context) GetExternalTablesExternalTableOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalTablesExternalTableOutput) +func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaOutput) } -// GetExternalTablesExternalTableArrayInput is an input type that accepts GetExternalTablesExternalTableArray and GetExternalTablesExternalTableArrayOutput values. -// You can construct a concrete instance of `GetExternalTablesExternalTableArrayInput` via: +// GetSchemasSchemaArrayInput is an input type that accepts GetSchemasSchemaArray and GetSchemasSchemaArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaArrayInput` via: // -// GetExternalTablesExternalTableArray{ GetExternalTablesExternalTableArgs{...} } -type GetExternalTablesExternalTableArrayInput interface { +// GetSchemasSchemaArray{ GetSchemasSchemaArgs{...} } +type GetSchemasSchemaArrayInput interface { pulumi.Input - ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput - ToGetExternalTablesExternalTableArrayOutputWithContext(context.Context) GetExternalTablesExternalTableArrayOutput + ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput + ToGetSchemasSchemaArrayOutputWithContext(context.Context) GetSchemasSchemaArrayOutput } -type GetExternalTablesExternalTableArray []GetExternalTablesExternalTableInput +type GetSchemasSchemaArray []GetSchemasSchemaInput -func (GetExternalTablesExternalTableArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalTablesExternalTable)(nil)).Elem() +func (GetSchemasSchemaArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() } -func (i GetExternalTablesExternalTableArray) ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput { - return i.ToGetExternalTablesExternalTableArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { + return i.ToGetSchemasSchemaArrayOutputWithContext(context.Background()) } -func (i GetExternalTablesExternalTableArray) ToGetExternalTablesExternalTableArrayOutputWithContext(ctx context.Context) GetExternalTablesExternalTableArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetExternalTablesExternalTableArrayOutput) +func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaArrayOutput) } -type GetExternalTablesExternalTableOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaOutput struct{ *pulumi.OutputState } -func (GetExternalTablesExternalTableOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetExternalTablesExternalTable)(nil)).Elem() +func (GetSchemasSchemaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() } -func (o GetExternalTablesExternalTableOutput) ToGetExternalTablesExternalTableOutput() GetExternalTablesExternalTableOutput { +func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { return o } -func (o GetExternalTablesExternalTableOutput) ToGetExternalTablesExternalTableOutputWithContext(ctx context.Context) GetExternalTablesExternalTableOutput { +func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { return o } -func (o GetExternalTablesExternalTableOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Comment }).(pulumi.StringOutput) -} - -func (o GetExternalTablesExternalTableOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Database }).(pulumi.StringOutput) +// Holds the output of DESCRIBE SCHEMA. +func (o GetSchemasSchemaOutput) DescribeOutputs() GetSchemasSchemaDescribeOutputArrayOutput { + return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaDescribeOutput { return v.DescribeOutputs }).(GetSchemasSchemaDescribeOutputArrayOutput) } -func (o GetExternalTablesExternalTableOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Name }).(pulumi.StringOutput) +// Holds the output of SHOW PARAMETERS FOR SCHEMA. +func (o GetSchemasSchemaOutput) Parameters() GetSchemasSchemaParameterArrayOutput { + return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaParameter { return v.Parameters }).(GetSchemasSchemaParameterArrayOutput) } -func (o GetExternalTablesExternalTableOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetExternalTablesExternalTable) string { return v.Schema }).(pulumi.StringOutput) +// Holds the output of SHOW SCHEMAS. +func (o GetSchemasSchemaOutput) ShowOutputs() GetSchemasSchemaShowOutputArrayOutput { + return o.ApplyT(func(v GetSchemasSchema) []GetSchemasSchemaShowOutput { return v.ShowOutputs }).(GetSchemasSchemaShowOutputArrayOutput) } -type GetExternalTablesExternalTableArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaArrayOutput struct{ *pulumi.OutputState } -func (GetExternalTablesExternalTableArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetExternalTablesExternalTable)(nil)).Elem() +func (GetSchemasSchemaArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() } -func (o GetExternalTablesExternalTableArrayOutput) ToGetExternalTablesExternalTableArrayOutput() GetExternalTablesExternalTableArrayOutput { +func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { return o } -func (o GetExternalTablesExternalTableArrayOutput) ToGetExternalTablesExternalTableArrayOutputWithContext(ctx context.Context) GetExternalTablesExternalTableArrayOutput { +func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { return o } -func (o GetExternalTablesExternalTableArrayOutput) Index(i pulumi.IntInput) GetExternalTablesExternalTableOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetExternalTablesExternalTable { - return vs[0].([]GetExternalTablesExternalTable)[vs[1].(int)] - }).(GetExternalTablesExternalTableOutput) +func (o GetSchemasSchemaArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchema { + return vs[0].([]GetSchemasSchema)[vs[1].(int)] + }).(GetSchemasSchemaOutput) } -type GetFailoverGroupsFailoverGroup struct { - // Account locator in a region. - AccountLocator string `pulumi:"accountLocator"` - // Name of the account. - AccountName string `pulumi:"accountName"` - // List of accounts enabled for replication and failover. - AllowedAccounts []interface{} `pulumi:"allowedAccounts"` - // A list of integration types that are enabled for replication. - AllowedIntegrationTypes []interface{} `pulumi:"allowedIntegrationTypes"` - // Comment string. - Comment string `pulumi:"comment"` - // Date and time failover group was created. +type GetSchemasSchemaDescribeOutput struct { CreatedOn string `pulumi:"createdOn"` - // Indicates whether the failover group is the primary group. - IsPrimary bool `pulumi:"isPrimary"` - // Date and time of the next scheduled refresh. - NextScheduledRefresh string `pulumi:"nextScheduledRefresh"` - // List of specified object types enabled for replication and failover. - ObjectTypes []interface{} `pulumi:"objectTypes"` - // Name of your Snowflake organization. - OrganizationName string `pulumi:"organizationName"` - // Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. - Owner string `pulumi:"owner"` - // Name of the primary group. - Primary string `pulumi:"primary"` - // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - RegionGroup string `pulumi:"regionGroup"` - // Scheduled interval for refresh; NULL if no replication schedule is set. - ReplicationSchedule string `pulumi:"replicationSchedule"` - // Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. - SecondaryState string `pulumi:"secondaryState"` - // 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). - SnowflakeRegion string `pulumi:"snowflakeRegion"` - // Type of group. Valid value is FAILOVER. - Type string `pulumi:"type"` + Kind string `pulumi:"kind"` + Name string `pulumi:"name"` } -// GetFailoverGroupsFailoverGroupInput is an input type that accepts GetFailoverGroupsFailoverGroupArgs and GetFailoverGroupsFailoverGroupOutput values. -// You can construct a concrete instance of `GetFailoverGroupsFailoverGroupInput` via: +// GetSchemasSchemaDescribeOutputInput is an input type that accepts GetSchemasSchemaDescribeOutputArgs and GetSchemasSchemaDescribeOutputOutput values. +// You can construct a concrete instance of `GetSchemasSchemaDescribeOutputInput` via: // -// GetFailoverGroupsFailoverGroupArgs{...} -type GetFailoverGroupsFailoverGroupInput interface { +// GetSchemasSchemaDescribeOutputArgs{...} +type GetSchemasSchemaDescribeOutputInput interface { pulumi.Input - ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput - ToGetFailoverGroupsFailoverGroupOutputWithContext(context.Context) GetFailoverGroupsFailoverGroupOutput + ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput + ToGetSchemasSchemaDescribeOutputOutputWithContext(context.Context) GetSchemasSchemaDescribeOutputOutput } -type GetFailoverGroupsFailoverGroupArgs struct { - // Account locator in a region. - AccountLocator pulumi.StringInput `pulumi:"accountLocator"` - // Name of the account. - AccountName pulumi.StringInput `pulumi:"accountName"` - // List of accounts enabled for replication and failover. - AllowedAccounts pulumi.ArrayInput `pulumi:"allowedAccounts"` - // A list of integration types that are enabled for replication. - AllowedIntegrationTypes pulumi.ArrayInput `pulumi:"allowedIntegrationTypes"` - // Comment string. - Comment pulumi.StringInput `pulumi:"comment"` - // Date and time failover group was created. +type GetSchemasSchemaDescribeOutputArgs struct { CreatedOn pulumi.StringInput `pulumi:"createdOn"` - // Indicates whether the failover group is the primary group. - IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` - // Date and time of the next scheduled refresh. - NextScheduledRefresh pulumi.StringInput `pulumi:"nextScheduledRefresh"` - // List of specified object types enabled for replication and failover. - ObjectTypes pulumi.ArrayInput `pulumi:"objectTypes"` - // Name of your Snowflake organization. - OrganizationName pulumi.StringInput `pulumi:"organizationName"` - // Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. - Owner pulumi.StringInput `pulumi:"owner"` - // Name of the primary group. - Primary pulumi.StringInput `pulumi:"primary"` - // Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - RegionGroup pulumi.StringInput `pulumi:"regionGroup"` - // Scheduled interval for refresh; NULL if no replication schedule is set. - ReplicationSchedule pulumi.StringInput `pulumi:"replicationSchedule"` - // Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. - SecondaryState pulumi.StringInput `pulumi:"secondaryState"` - // 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). - SnowflakeRegion pulumi.StringInput `pulumi:"snowflakeRegion"` - // Type of group. Valid value is FAILOVER. - Type pulumi.StringInput `pulumi:"type"` + Kind pulumi.StringInput `pulumi:"kind"` + Name pulumi.StringInput `pulumi:"name"` } -func (GetFailoverGroupsFailoverGroupArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (GetSchemasSchemaDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaDescribeOutput)(nil)).Elem() } -func (i GetFailoverGroupsFailoverGroupArgs) ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput { - return i.ToGetFailoverGroupsFailoverGroupOutputWithContext(context.Background()) +func (i GetSchemasSchemaDescribeOutputArgs) ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput { + return i.ToGetSchemasSchemaDescribeOutputOutputWithContext(context.Background()) } -func (i GetFailoverGroupsFailoverGroupArgs) ToGetFailoverGroupsFailoverGroupOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFailoverGroupsFailoverGroupOutput) +func (i GetSchemasSchemaDescribeOutputArgs) ToGetSchemasSchemaDescribeOutputOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaDescribeOutputOutput) } -// GetFailoverGroupsFailoverGroupArrayInput is an input type that accepts GetFailoverGroupsFailoverGroupArray and GetFailoverGroupsFailoverGroupArrayOutput values. -// You can construct a concrete instance of `GetFailoverGroupsFailoverGroupArrayInput` via: +// GetSchemasSchemaDescribeOutputArrayInput is an input type that accepts GetSchemasSchemaDescribeOutputArray and GetSchemasSchemaDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaDescribeOutputArrayInput` via: // -// GetFailoverGroupsFailoverGroupArray{ GetFailoverGroupsFailoverGroupArgs{...} } -type GetFailoverGroupsFailoverGroupArrayInput interface { +// GetSchemasSchemaDescribeOutputArray{ GetSchemasSchemaDescribeOutputArgs{...} } +type GetSchemasSchemaDescribeOutputArrayInput interface { pulumi.Input - ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput - ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(context.Context) GetFailoverGroupsFailoverGroupArrayOutput + ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput + ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(context.Context) GetSchemasSchemaDescribeOutputArrayOutput } -type GetFailoverGroupsFailoverGroupArray []GetFailoverGroupsFailoverGroupInput +type GetSchemasSchemaDescribeOutputArray []GetSchemasSchemaDescribeOutputInput -func (GetFailoverGroupsFailoverGroupArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (GetSchemasSchemaDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaDescribeOutput)(nil)).Elem() } -func (i GetFailoverGroupsFailoverGroupArray) ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput { - return i.ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaDescribeOutputArray) ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput { + return i.ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(context.Background()) } -func (i GetFailoverGroupsFailoverGroupArray) ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFailoverGroupsFailoverGroupArrayOutput) +func (i GetSchemasSchemaDescribeOutputArray) ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaDescribeOutputArrayOutput) } -type GetFailoverGroupsFailoverGroupOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaDescribeOutputOutput struct{ *pulumi.OutputState } -func (GetFailoverGroupsFailoverGroupOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (GetSchemasSchemaDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaDescribeOutput)(nil)).Elem() } -func (o GetFailoverGroupsFailoverGroupOutput) ToGetFailoverGroupsFailoverGroupOutput() GetFailoverGroupsFailoverGroupOutput { +func (o GetSchemasSchemaDescribeOutputOutput) ToGetSchemasSchemaDescribeOutputOutput() GetSchemasSchemaDescribeOutputOutput { return o } -func (o GetFailoverGroupsFailoverGroupOutput) ToGetFailoverGroupsFailoverGroupOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupOutput { +func (o GetSchemasSchemaDescribeOutputOutput) ToGetSchemasSchemaDescribeOutputOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputOutput { return o } -// Account locator in a region. -func (o GetFailoverGroupsFailoverGroupOutput) AccountLocator() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.AccountLocator }).(pulumi.StringOutput) +func (o GetSchemasSchemaDescribeOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -// Name of the account. -func (o GetFailoverGroupsFailoverGroupOutput) AccountName() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.AccountName }).(pulumi.StringOutput) +func (o GetSchemasSchemaDescribeOutputOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.Kind }).(pulumi.StringOutput) } -// List of accounts enabled for replication and failover. -func (o GetFailoverGroupsFailoverGroupOutput) AllowedAccounts() pulumi.ArrayOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) []interface{} { return v.AllowedAccounts }).(pulumi.ArrayOutput) +func (o GetSchemasSchemaDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaDescribeOutput) string { return v.Name }).(pulumi.StringOutput) } -// A list of integration types that are enabled for replication. -func (o GetFailoverGroupsFailoverGroupOutput) AllowedIntegrationTypes() pulumi.ArrayOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) []interface{} { return v.AllowedIntegrationTypes }).(pulumi.ArrayOutput) -} +type GetSchemasSchemaDescribeOutputArrayOutput struct{ *pulumi.OutputState } -// Comment string. -func (o GetFailoverGroupsFailoverGroupOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Comment }).(pulumi.StringOutput) +func (GetSchemasSchemaDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaDescribeOutput)(nil)).Elem() } -// Date and time failover group was created. -func (o GetFailoverGroupsFailoverGroupOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.CreatedOn }).(pulumi.StringOutput) +func (o GetSchemasSchemaDescribeOutputArrayOutput) ToGetSchemasSchemaDescribeOutputArrayOutput() GetSchemasSchemaDescribeOutputArrayOutput { + return o } -// Indicates whether the failover group is the primary group. -func (o GetFailoverGroupsFailoverGroupOutput) IsPrimary() pulumi.BoolOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) bool { return v.IsPrimary }).(pulumi.BoolOutput) +func (o GetSchemasSchemaDescribeOutputArrayOutput) ToGetSchemasSchemaDescribeOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaDescribeOutputArrayOutput { + return o } -// Date and time of the next scheduled refresh. -func (o GetFailoverGroupsFailoverGroupOutput) NextScheduledRefresh() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.NextScheduledRefresh }).(pulumi.StringOutput) +func (o GetSchemasSchemaDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaDescribeOutput { + return vs[0].([]GetSchemasSchemaDescribeOutput)[vs[1].(int)] + }).(GetSchemasSchemaDescribeOutputOutput) } -// List of specified object types enabled for replication and failover. -func (o GetFailoverGroupsFailoverGroupOutput) ObjectTypes() pulumi.ArrayOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) []interface{} { return v.ObjectTypes }).(pulumi.ArrayOutput) +type GetSchemasSchemaParameter struct { + Catalogs []GetSchemasSchemaParameterCatalog `pulumi:"catalogs"` + DataRetentionTimeInDays []GetSchemasSchemaParameterDataRetentionTimeInDay `pulumi:"dataRetentionTimeInDays"` + DefaultDdlCollations []GetSchemasSchemaParameterDefaultDdlCollation `pulumi:"defaultDdlCollations"` + EnableConsoleOutputs []GetSchemasSchemaParameterEnableConsoleOutput `pulumi:"enableConsoleOutputs"` + ExternalVolumes []GetSchemasSchemaParameterExternalVolume `pulumi:"externalVolumes"` + LogLevels []GetSchemasSchemaParameterLogLevel `pulumi:"logLevels"` + MaxDataExtensionTimeInDays []GetSchemasSchemaParameterMaxDataExtensionTimeInDay `pulumi:"maxDataExtensionTimeInDays"` + PipeExecutionPauseds []GetSchemasSchemaParameterPipeExecutionPaused `pulumi:"pipeExecutionPauseds"` + QuotedIdentifiersIgnoreCases []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase `pulumi:"quotedIdentifiersIgnoreCases"` + ReplaceInvalidCharacters []GetSchemasSchemaParameterReplaceInvalidCharacter `pulumi:"replaceInvalidCharacters"` + StorageSerializationPolicies []GetSchemasSchemaParameterStorageSerializationPolicy `pulumi:"storageSerializationPolicies"` + SuspendTaskAfterNumFailures []GetSchemasSchemaParameterSuspendTaskAfterNumFailure `pulumi:"suspendTaskAfterNumFailures"` + TaskAutoRetryAttempts []GetSchemasSchemaParameterTaskAutoRetryAttempt `pulumi:"taskAutoRetryAttempts"` + TraceLevels []GetSchemasSchemaParameterTraceLevel `pulumi:"traceLevels"` + UserTaskManagedInitialWarehouseSizes []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize `pulumi:"userTaskManagedInitialWarehouseSizes"` + UserTaskMinimumTriggerIntervalInSeconds []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + UserTaskTimeoutMs []GetSchemasSchemaParameterUserTaskTimeoutM `pulumi:"userTaskTimeoutMs"` } -// Name of your Snowflake organization. -func (o GetFailoverGroupsFailoverGroupOutput) OrganizationName() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.OrganizationName }).(pulumi.StringOutput) -} +// GetSchemasSchemaParameterInput is an input type that accepts GetSchemasSchemaParameterArgs and GetSchemasSchemaParameterOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterInput` via: +// +// GetSchemasSchemaParameterArgs{...} +type GetSchemasSchemaParameterInput interface { + pulumi.Input -// Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. -func (o GetFailoverGroupsFailoverGroupOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Owner }).(pulumi.StringOutput) + ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput + ToGetSchemasSchemaParameterOutputWithContext(context.Context) GetSchemasSchemaParameterOutput } -// Name of the primary group. -func (o GetFailoverGroupsFailoverGroupOutput) Primary() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Primary }).(pulumi.StringOutput) +type GetSchemasSchemaParameterArgs struct { + Catalogs GetSchemasSchemaParameterCatalogArrayInput `pulumi:"catalogs"` + DataRetentionTimeInDays GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput `pulumi:"dataRetentionTimeInDays"` + DefaultDdlCollations GetSchemasSchemaParameterDefaultDdlCollationArrayInput `pulumi:"defaultDdlCollations"` + EnableConsoleOutputs GetSchemasSchemaParameterEnableConsoleOutputArrayInput `pulumi:"enableConsoleOutputs"` + ExternalVolumes GetSchemasSchemaParameterExternalVolumeArrayInput `pulumi:"externalVolumes"` + LogLevels GetSchemasSchemaParameterLogLevelArrayInput `pulumi:"logLevels"` + MaxDataExtensionTimeInDays GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput `pulumi:"maxDataExtensionTimeInDays"` + PipeExecutionPauseds GetSchemasSchemaParameterPipeExecutionPausedArrayInput `pulumi:"pipeExecutionPauseds"` + QuotedIdentifiersIgnoreCases GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput `pulumi:"quotedIdentifiersIgnoreCases"` + ReplaceInvalidCharacters GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput `pulumi:"replaceInvalidCharacters"` + StorageSerializationPolicies GetSchemasSchemaParameterStorageSerializationPolicyArrayInput `pulumi:"storageSerializationPolicies"` + SuspendTaskAfterNumFailures GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput `pulumi:"suspendTaskAfterNumFailures"` + TaskAutoRetryAttempts GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput `pulumi:"taskAutoRetryAttempts"` + TraceLevels GetSchemasSchemaParameterTraceLevelArrayInput `pulumi:"traceLevels"` + UserTaskManagedInitialWarehouseSizes GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput `pulumi:"userTaskManagedInitialWarehouseSizes"` + UserTaskMinimumTriggerIntervalInSeconds GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + UserTaskTimeoutMs GetSchemasSchemaParameterUserTaskTimeoutMArrayInput `pulumi:"userTaskTimeoutMs"` } -// Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. -func (o GetFailoverGroupsFailoverGroupOutput) RegionGroup() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.RegionGroup }).(pulumi.StringOutput) +func (GetSchemasSchemaParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameter)(nil)).Elem() } -// Scheduled interval for refresh; NULL if no replication schedule is set. -func (o GetFailoverGroupsFailoverGroupOutput) ReplicationSchedule() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.ReplicationSchedule }).(pulumi.StringOutput) +func (i GetSchemasSchemaParameterArgs) ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput { + return i.ToGetSchemasSchemaParameterOutputWithContext(context.Background()) } -// Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. -func (o GetFailoverGroupsFailoverGroupOutput) SecondaryState() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.SecondaryState }).(pulumi.StringOutput) +func (i GetSchemasSchemaParameterArgs) ToGetSchemasSchemaParameterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterOutput) } -// 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). -func (o GetFailoverGroupsFailoverGroupOutput) SnowflakeRegion() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.SnowflakeRegion }).(pulumi.StringOutput) -} +// GetSchemasSchemaParameterArrayInput is an input type that accepts GetSchemasSchemaParameterArray and GetSchemasSchemaParameterArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterArrayInput` via: +// +// GetSchemasSchemaParameterArray{ GetSchemasSchemaParameterArgs{...} } +type GetSchemasSchemaParameterArrayInput interface { + pulumi.Input -// Type of group. Valid value is FAILOVER. -func (o GetFailoverGroupsFailoverGroupOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v GetFailoverGroupsFailoverGroup) string { return v.Type }).(pulumi.StringOutput) + ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput + ToGetSchemasSchemaParameterArrayOutputWithContext(context.Context) GetSchemasSchemaParameterArrayOutput } -type GetFailoverGroupsFailoverGroupArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterArray []GetSchemasSchemaParameterInput -func (GetFailoverGroupsFailoverGroupArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFailoverGroupsFailoverGroup)(nil)).Elem() +func (GetSchemasSchemaParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameter)(nil)).Elem() } -func (o GetFailoverGroupsFailoverGroupArrayOutput) ToGetFailoverGroupsFailoverGroupArrayOutput() GetFailoverGroupsFailoverGroupArrayOutput { - return o +func (i GetSchemasSchemaParameterArray) ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput { + return i.ToGetSchemasSchemaParameterArrayOutputWithContext(context.Background()) } -func (o GetFailoverGroupsFailoverGroupArrayOutput) ToGetFailoverGroupsFailoverGroupArrayOutputWithContext(ctx context.Context) GetFailoverGroupsFailoverGroupArrayOutput { - return o +func (i GetSchemasSchemaParameterArray) ToGetSchemasSchemaParameterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterArrayOutput) } -func (o GetFailoverGroupsFailoverGroupArrayOutput) Index(i pulumi.IntInput) GetFailoverGroupsFailoverGroupOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFailoverGroupsFailoverGroup { - return vs[0].([]GetFailoverGroupsFailoverGroup)[vs[1].(int)] - }).(GetFailoverGroupsFailoverGroupOutput) -} +type GetSchemasSchemaParameterOutput struct{ *pulumi.OutputState } -type GetFileFormatsFileFormat struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - FormatType string `pulumi:"formatType"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +func (GetSchemasSchemaParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameter)(nil)).Elem() } -// GetFileFormatsFileFormatInput is an input type that accepts GetFileFormatsFileFormatArgs and GetFileFormatsFileFormatOutput values. -// You can construct a concrete instance of `GetFileFormatsFileFormatInput` via: -// -// GetFileFormatsFileFormatArgs{...} -type GetFileFormatsFileFormatInput interface { - pulumi.Input - - ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput - ToGetFileFormatsFileFormatOutputWithContext(context.Context) GetFileFormatsFileFormatOutput +func (o GetSchemasSchemaParameterOutput) ToGetSchemasSchemaParameterOutput() GetSchemasSchemaParameterOutput { + return o } -type GetFileFormatsFileFormatArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - FormatType pulumi.StringInput `pulumi:"formatType"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +func (o GetSchemasSchemaParameterOutput) ToGetSchemasSchemaParameterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterOutput { + return o } -func (GetFileFormatsFileFormatArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFileFormatsFileFormat)(nil)).Elem() +func (o GetSchemasSchemaParameterOutput) Catalogs() GetSchemasSchemaParameterCatalogArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterCatalog { return v.Catalogs }).(GetSchemasSchemaParameterCatalogArrayOutput) } -func (i GetFileFormatsFileFormatArgs) ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput { - return i.ToGetFileFormatsFileFormatOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterOutput) DataRetentionTimeInDays() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterDataRetentionTimeInDay { + return v.DataRetentionTimeInDays + }).(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) } -func (i GetFileFormatsFileFormatArgs) ToGetFileFormatsFileFormatOutputWithContext(ctx context.Context) GetFileFormatsFileFormatOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFileFormatsFileFormatOutput) +func (o GetSchemasSchemaParameterOutput) DefaultDdlCollations() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterDefaultDdlCollation { + return v.DefaultDdlCollations + }).(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) } -// GetFileFormatsFileFormatArrayInput is an input type that accepts GetFileFormatsFileFormatArray and GetFileFormatsFileFormatArrayOutput values. -// You can construct a concrete instance of `GetFileFormatsFileFormatArrayInput` via: -// -// GetFileFormatsFileFormatArray{ GetFileFormatsFileFormatArgs{...} } -type GetFileFormatsFileFormatArrayInput interface { - pulumi.Input - - ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput - ToGetFileFormatsFileFormatArrayOutputWithContext(context.Context) GetFileFormatsFileFormatArrayOutput +func (o GetSchemasSchemaParameterOutput) EnableConsoleOutputs() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterEnableConsoleOutput { + return v.EnableConsoleOutputs + }).(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) } -type GetFileFormatsFileFormatArray []GetFileFormatsFileFormatInput +func (o GetSchemasSchemaParameterOutput) ExternalVolumes() GetSchemasSchemaParameterExternalVolumeArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterExternalVolume { return v.ExternalVolumes }).(GetSchemasSchemaParameterExternalVolumeArrayOutput) +} -func (GetFileFormatsFileFormatArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFileFormatsFileFormat)(nil)).Elem() +func (o GetSchemasSchemaParameterOutput) LogLevels() GetSchemasSchemaParameterLogLevelArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterLogLevel { return v.LogLevels }).(GetSchemasSchemaParameterLogLevelArrayOutput) } -func (i GetFileFormatsFileFormatArray) ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput { - return i.ToGetFileFormatsFileFormatArrayOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterOutput) MaxDataExtensionTimeInDays() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterMaxDataExtensionTimeInDay { + return v.MaxDataExtensionTimeInDays + }).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) } -func (i GetFileFormatsFileFormatArray) ToGetFileFormatsFileFormatArrayOutputWithContext(ctx context.Context) GetFileFormatsFileFormatArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFileFormatsFileFormatArrayOutput) +func (o GetSchemasSchemaParameterOutput) PipeExecutionPauseds() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterPipeExecutionPaused { + return v.PipeExecutionPauseds + }).(GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) } -type GetFileFormatsFileFormatOutput struct{ *pulumi.OutputState } +func (o GetSchemasSchemaParameterOutput) QuotedIdentifiersIgnoreCases() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase { + return v.QuotedIdentifiersIgnoreCases + }).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) +} -func (GetFileFormatsFileFormatOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFileFormatsFileFormat)(nil)).Elem() +func (o GetSchemasSchemaParameterOutput) ReplaceInvalidCharacters() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterReplaceInvalidCharacter { + return v.ReplaceInvalidCharacters + }).(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) } -func (o GetFileFormatsFileFormatOutput) ToGetFileFormatsFileFormatOutput() GetFileFormatsFileFormatOutput { - return o +func (o GetSchemasSchemaParameterOutput) StorageSerializationPolicies() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterStorageSerializationPolicy { + return v.StorageSerializationPolicies + }).(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) } -func (o GetFileFormatsFileFormatOutput) ToGetFileFormatsFileFormatOutputWithContext(ctx context.Context) GetFileFormatsFileFormatOutput { - return o +func (o GetSchemasSchemaParameterOutput) SuspendTaskAfterNumFailures() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterSuspendTaskAfterNumFailure { + return v.SuspendTaskAfterNumFailures + }).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) } -func (o GetFileFormatsFileFormatOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterOutput) TaskAutoRetryAttempts() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterTaskAutoRetryAttempt { + return v.TaskAutoRetryAttempts + }).(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) } -func (o GetFileFormatsFileFormatOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterOutput) TraceLevels() GetSchemasSchemaParameterTraceLevelArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterTraceLevel { return v.TraceLevels }).(GetSchemasSchemaParameterTraceLevelArrayOutput) } -func (o GetFileFormatsFileFormatOutput) FormatType() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.FormatType }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterOutput) UserTaskManagedInitialWarehouseSizes() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize { + return v.UserTaskManagedInitialWarehouseSizes + }).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) } -func (o GetFileFormatsFileFormatOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterOutput) UserTaskMinimumTriggerIntervalInSeconds() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond { + return v.UserTaskMinimumTriggerIntervalInSeconds + }).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) } -func (o GetFileFormatsFileFormatOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetFileFormatsFileFormat) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterOutput) UserTaskTimeoutMs() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return o.ApplyT(func(v GetSchemasSchemaParameter) []GetSchemasSchemaParameterUserTaskTimeoutM { + return v.UserTaskTimeoutMs + }).(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) } -type GetFileFormatsFileFormatArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterArrayOutput struct{ *pulumi.OutputState } -func (GetFileFormatsFileFormatArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFileFormatsFileFormat)(nil)).Elem() +func (GetSchemasSchemaParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameter)(nil)).Elem() } -func (o GetFileFormatsFileFormatArrayOutput) ToGetFileFormatsFileFormatArrayOutput() GetFileFormatsFileFormatArrayOutput { +func (o GetSchemasSchemaParameterArrayOutput) ToGetSchemasSchemaParameterArrayOutput() GetSchemasSchemaParameterArrayOutput { return o } -func (o GetFileFormatsFileFormatArrayOutput) ToGetFileFormatsFileFormatArrayOutputWithContext(ctx context.Context) GetFileFormatsFileFormatArrayOutput { +func (o GetSchemasSchemaParameterArrayOutput) ToGetSchemasSchemaParameterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterArrayOutput { return o } -func (o GetFileFormatsFileFormatArrayOutput) Index(i pulumi.IntInput) GetFileFormatsFileFormatOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFileFormatsFileFormat { - return vs[0].([]GetFileFormatsFileFormat)[vs[1].(int)] - }).(GetFileFormatsFileFormatOutput) +func (o GetSchemasSchemaParameterArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameter { + return vs[0].([]GetSchemasSchemaParameter)[vs[1].(int)] + }).(GetSchemasSchemaParameterOutput) } -type GetFunctionsFunction struct { - ArgumentTypes []string `pulumi:"argumentTypes"` - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - ReturnType string `pulumi:"returnType"` - Schema string `pulumi:"schema"` +type GetSchemasSchemaParameterCatalog struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetFunctionsFunctionInput is an input type that accepts GetFunctionsFunctionArgs and GetFunctionsFunctionOutput values. -// You can construct a concrete instance of `GetFunctionsFunctionInput` via: +// GetSchemasSchemaParameterCatalogInput is an input type that accepts GetSchemasSchemaParameterCatalogArgs and GetSchemasSchemaParameterCatalogOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterCatalogInput` via: // -// GetFunctionsFunctionArgs{...} -type GetFunctionsFunctionInput interface { +// GetSchemasSchemaParameterCatalogArgs{...} +type GetSchemasSchemaParameterCatalogInput interface { pulumi.Input - ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput - ToGetFunctionsFunctionOutputWithContext(context.Context) GetFunctionsFunctionOutput + ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput + ToGetSchemasSchemaParameterCatalogOutputWithContext(context.Context) GetSchemasSchemaParameterCatalogOutput } -type GetFunctionsFunctionArgs struct { - ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - ReturnType pulumi.StringInput `pulumi:"returnType"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaParameterCatalogArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetFunctionsFunctionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetFunctionsFunction)(nil)).Elem() +func (GetSchemasSchemaParameterCatalogArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterCatalog)(nil)).Elem() } -func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput { - return i.ToGetFunctionsFunctionOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterCatalogArgs) ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput { + return i.ToGetSchemasSchemaParameterCatalogOutputWithContext(context.Background()) } -func (i GetFunctionsFunctionArgs) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFunctionsFunctionOutput) +func (i GetSchemasSchemaParameterCatalogArgs) ToGetSchemasSchemaParameterCatalogOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterCatalogOutput) } -// GetFunctionsFunctionArrayInput is an input type that accepts GetFunctionsFunctionArray and GetFunctionsFunctionArrayOutput values. -// You can construct a concrete instance of `GetFunctionsFunctionArrayInput` via: +// GetSchemasSchemaParameterCatalogArrayInput is an input type that accepts GetSchemasSchemaParameterCatalogArray and GetSchemasSchemaParameterCatalogArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterCatalogArrayInput` via: // -// GetFunctionsFunctionArray{ GetFunctionsFunctionArgs{...} } -type GetFunctionsFunctionArrayInput interface { +// GetSchemasSchemaParameterCatalogArray{ GetSchemasSchemaParameterCatalogArgs{...} } +type GetSchemasSchemaParameterCatalogArrayInput interface { pulumi.Input - ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput - ToGetFunctionsFunctionArrayOutputWithContext(context.Context) GetFunctionsFunctionArrayOutput + ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput + ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(context.Context) GetSchemasSchemaParameterCatalogArrayOutput } -type GetFunctionsFunctionArray []GetFunctionsFunctionInput +type GetSchemasSchemaParameterCatalogArray []GetSchemasSchemaParameterCatalogInput -func (GetFunctionsFunctionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFunctionsFunction)(nil)).Elem() +func (GetSchemasSchemaParameterCatalogArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterCatalog)(nil)).Elem() } -func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput { - return i.ToGetFunctionsFunctionArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterCatalogArray) ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput { + return i.ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(context.Background()) } -func (i GetFunctionsFunctionArray) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetFunctionsFunctionArrayOutput) +func (i GetSchemasSchemaParameterCatalogArray) ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterCatalogArrayOutput) } -type GetFunctionsFunctionOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterCatalogOutput struct{ *pulumi.OutputState } -func (GetFunctionsFunctionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetFunctionsFunction)(nil)).Elem() +func (GetSchemasSchemaParameterCatalogOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterCatalog)(nil)).Elem() } -func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutput() GetFunctionsFunctionOutput { +func (o GetSchemasSchemaParameterCatalogOutput) ToGetSchemasSchemaParameterCatalogOutput() GetSchemasSchemaParameterCatalogOutput { return o } -func (o GetFunctionsFunctionOutput) ToGetFunctionsFunctionOutputWithContext(ctx context.Context) GetFunctionsFunctionOutput { +func (o GetSchemasSchemaParameterCatalogOutput) ToGetSchemasSchemaParameterCatalogOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogOutput { return o } -func (o GetFunctionsFunctionOutput) ArgumentTypes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetFunctionsFunction) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) -} - -func (o GetFunctionsFunctionOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterCatalogOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Default }).(pulumi.StringOutput) } -func (o GetFunctionsFunctionOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterCatalogOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Description }).(pulumi.StringOutput) } -func (o GetFunctionsFunctionOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterCatalogOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Key }).(pulumi.StringOutput) } -func (o GetFunctionsFunctionOutput) ReturnType() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.ReturnType }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterCatalogOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Level }).(pulumi.StringOutput) } -func (o GetFunctionsFunctionOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetFunctionsFunction) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterCatalogOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterCatalog) string { return v.Value }).(pulumi.StringOutput) } -type GetFunctionsFunctionArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterCatalogArrayOutput struct{ *pulumi.OutputState } -func (GetFunctionsFunctionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetFunctionsFunction)(nil)).Elem() +func (GetSchemasSchemaParameterCatalogArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterCatalog)(nil)).Elem() } -func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutput() GetFunctionsFunctionArrayOutput { +func (o GetSchemasSchemaParameterCatalogArrayOutput) ToGetSchemasSchemaParameterCatalogArrayOutput() GetSchemasSchemaParameterCatalogArrayOutput { return o } -func (o GetFunctionsFunctionArrayOutput) ToGetFunctionsFunctionArrayOutputWithContext(ctx context.Context) GetFunctionsFunctionArrayOutput { +func (o GetSchemasSchemaParameterCatalogArrayOutput) ToGetSchemasSchemaParameterCatalogArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterCatalogArrayOutput { return o } -func (o GetFunctionsFunctionArrayOutput) Index(i pulumi.IntInput) GetFunctionsFunctionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetFunctionsFunction { - return vs[0].([]GetFunctionsFunction)[vs[1].(int)] - }).(GetFunctionsFunctionOutput) +func (o GetSchemasSchemaParameterCatalogArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterCatalogOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterCatalog { + return vs[0].([]GetSchemasSchemaParameterCatalog)[vs[1].(int)] + }).(GetSchemasSchemaParameterCatalogOutput) } -type GetGrantsFutureGrantsIn struct { - // Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. - Database *string `pulumi:"database"` - // 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 ("<db*name>"."<schema*name>"). - Schema *string `pulumi:"schema"` +type GetSchemasSchemaParameterDataRetentionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetGrantsFutureGrantsInInput is an input type that accepts GetGrantsFutureGrantsInArgs and GetGrantsFutureGrantsInOutput values. -// You can construct a concrete instance of `GetGrantsFutureGrantsInInput` via: +// GetSchemasSchemaParameterDataRetentionTimeInDayInput is an input type that accepts GetSchemasSchemaParameterDataRetentionTimeInDayArgs and GetSchemasSchemaParameterDataRetentionTimeInDayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDataRetentionTimeInDayInput` via: // -// GetGrantsFutureGrantsInArgs{...} -type GetGrantsFutureGrantsInInput interface { +// GetSchemasSchemaParameterDataRetentionTimeInDayArgs{...} +type GetSchemasSchemaParameterDataRetentionTimeInDayInput interface { pulumi.Input - ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput - ToGetGrantsFutureGrantsInOutputWithContext(context.Context) GetGrantsFutureGrantsInOutput -} - -type GetGrantsFutureGrantsInArgs struct { - // Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. - Database pulumi.StringPtrInput `pulumi:"database"` - // 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 ("<db*name>"."<schema*name>"). - Schema pulumi.StringPtrInput `pulumi:"schema"` -} - -func (GetGrantsFutureGrantsInArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsIn)(nil)).Elem() + ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput + ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput } -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput { - return i.ToGetGrantsFutureGrantsInOutputWithContext(context.Background()) +type GetSchemasSchemaParameterDataRetentionTimeInDayArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInOutput) +func (GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() } - -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return i.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) + +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return i.ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(context.Background()) } -func (i GetGrantsFutureGrantsInArgs) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInOutput).ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx) +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArgs) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDataRetentionTimeInDayOutput) } -// GetGrantsFutureGrantsInPtrInput is an input type that accepts GetGrantsFutureGrantsInArgs, GetGrantsFutureGrantsInPtr and GetGrantsFutureGrantsInPtrOutput values. -// You can construct a concrete instance of `GetGrantsFutureGrantsInPtrInput` via: -// -// GetGrantsFutureGrantsInArgs{...} -// -// or: +// GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput is an input type that accepts GetSchemasSchemaParameterDataRetentionTimeInDayArray and GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput` via: // -// nil -type GetGrantsFutureGrantsInPtrInput interface { +// GetSchemasSchemaParameterDataRetentionTimeInDayArray{ GetSchemasSchemaParameterDataRetentionTimeInDayArgs{...} } +type GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput interface { pulumi.Input - ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput - ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Context) GetGrantsFutureGrantsInPtrOutput + ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput + ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput } -type getGrantsFutureGrantsInPtrType GetGrantsFutureGrantsInArgs - -func GetGrantsFutureGrantsInPtr(v *GetGrantsFutureGrantsInArgs) GetGrantsFutureGrantsInPtrInput { - return (*getGrantsFutureGrantsInPtrType)(v) -} +type GetSchemasSchemaParameterDataRetentionTimeInDayArray []GetSchemasSchemaParameterDataRetentionTimeInDayInput -func (*getGrantsFutureGrantsInPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsIn)(nil)).Elem() +func (GetSchemasSchemaParameterDataRetentionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (i *getGrantsFutureGrantsInPtrType) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return i.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArray) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return i.ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(context.Background()) } -func (i *getGrantsFutureGrantsInPtrType) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsInPtrOutput) +func (i GetSchemasSchemaParameterDataRetentionTimeInDayArray) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) } -type GetGrantsFutureGrantsInOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterDataRetentionTimeInDayOutput struct{ *pulumi.OutputState } -func (GetGrantsFutureGrantsInOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsIn)(nil)).Elem() +func (GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInOutput() GetGrantsFutureGrantsInOutput { +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayOutput { return o } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInOutput { +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { return o } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return o.ToGetGrantsFutureGrantsInPtrOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Default }).(pulumi.StringOutput) } -func (o GetGrantsFutureGrantsInOutput) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsFutureGrantsIn) *GetGrantsFutureGrantsIn { - return &v - }).(GetGrantsFutureGrantsInPtrOutput) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Description }).(pulumi.StringOutput) } -// Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. -func (o GetGrantsFutureGrantsInOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsFutureGrantsIn) *string { return v.Database }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Key }).(pulumi.StringOutput) } -// 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 ("<db*name>"."<schema*name>"). -func (o GetGrantsFutureGrantsInOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsFutureGrantsIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Level }).(pulumi.StringOutput) } -type GetGrantsFutureGrantsInPtrOutput struct{ *pulumi.OutputState } - -func (GetGrantsFutureGrantsInPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsIn)(nil)).Elem() +func (o GetSchemasSchemaParameterDataRetentionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDataRetentionTimeInDay) string { return v.Value }).(pulumi.StringOutput) } -func (o GetGrantsFutureGrantsInPtrOutput) ToGetGrantsFutureGrantsInPtrOutput() GetGrantsFutureGrantsInPtrOutput { - return o -} +type GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput struct{ *pulumi.OutputState } -func (o GetGrantsFutureGrantsInPtrOutput) ToGetGrantsFutureGrantsInPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsInPtrOutput { - return o +func (GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDataRetentionTimeInDay)(nil)).Elem() } -func (o GetGrantsFutureGrantsInPtrOutput) Elem() GetGrantsFutureGrantsInOutput { - return o.ApplyT(func(v *GetGrantsFutureGrantsIn) GetGrantsFutureGrantsIn { - if v != nil { - return *v - } - var ret GetGrantsFutureGrantsIn - return ret - }).(GetGrantsFutureGrantsInOutput) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput() GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return o } -// Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. -func (o GetGrantsFutureGrantsInPtrOutput) Database() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsFutureGrantsIn) *string { - if v == nil { - return nil - } - return v.Database - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) ToGetSchemasSchemaParameterDataRetentionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput { + return o } -// 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 ("<db*name>"."<schema*name>"). -func (o GetGrantsFutureGrantsInPtrOutput) Schema() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsFutureGrantsIn) *string { - if v == nil { - return nil - } - return v.Schema - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterDataRetentionTimeInDayOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterDataRetentionTimeInDay { + return vs[0].([]GetSchemasSchemaParameterDataRetentionTimeInDay)[vs[1].(int)] + }).(GetSchemasSchemaParameterDataRetentionTimeInDayOutput) } -type GetGrantsFutureGrantsTo struct { - // Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. - AccountRole *string `pulumi:"accountRole"` - // Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - DatabaseRole *string `pulumi:"databaseRole"` +type GetSchemasSchemaParameterDefaultDdlCollation struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetGrantsFutureGrantsToInput is an input type that accepts GetGrantsFutureGrantsToArgs and GetGrantsFutureGrantsToOutput values. -// You can construct a concrete instance of `GetGrantsFutureGrantsToInput` via: +// GetSchemasSchemaParameterDefaultDdlCollationInput is an input type that accepts GetSchemasSchemaParameterDefaultDdlCollationArgs and GetSchemasSchemaParameterDefaultDdlCollationOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDefaultDdlCollationInput` via: // -// GetGrantsFutureGrantsToArgs{...} -type GetGrantsFutureGrantsToInput interface { +// GetSchemasSchemaParameterDefaultDdlCollationArgs{...} +type GetSchemasSchemaParameterDefaultDdlCollationInput interface { pulumi.Input - ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput - ToGetGrantsFutureGrantsToOutputWithContext(context.Context) GetGrantsFutureGrantsToOutput -} - -type GetGrantsFutureGrantsToArgs struct { - // Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. - AccountRole pulumi.StringPtrInput `pulumi:"accountRole"` - // Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - DatabaseRole pulumi.StringPtrInput `pulumi:"databaseRole"` -} - -func (GetGrantsFutureGrantsToArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsTo)(nil)).Elem() + ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput + ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput { - return i.ToGetGrantsFutureGrantsToOutputWithContext(context.Background()) +type GetSchemasSchemaParameterDefaultDdlCollationArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToOutput) +func (GetSchemasSchemaParameterDefaultDdlCollationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return i.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterDefaultDdlCollationArgs) ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput { + return i.ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(context.Background()) } -func (i GetGrantsFutureGrantsToArgs) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToOutput).ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx) +func (i GetSchemasSchemaParameterDefaultDdlCollationArgs) ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDefaultDdlCollationOutput) } -// GetGrantsFutureGrantsToPtrInput is an input type that accepts GetGrantsFutureGrantsToArgs, GetGrantsFutureGrantsToPtr and GetGrantsFutureGrantsToPtrOutput values. -// You can construct a concrete instance of `GetGrantsFutureGrantsToPtrInput` via: -// -// GetGrantsFutureGrantsToArgs{...} +// GetSchemasSchemaParameterDefaultDdlCollationArrayInput is an input type that accepts GetSchemasSchemaParameterDefaultDdlCollationArray and GetSchemasSchemaParameterDefaultDdlCollationArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterDefaultDdlCollationArrayInput` via: // -// or: -// -// nil -type GetGrantsFutureGrantsToPtrInput interface { +// GetSchemasSchemaParameterDefaultDdlCollationArray{ GetSchemasSchemaParameterDefaultDdlCollationArgs{...} } +type GetSchemasSchemaParameterDefaultDdlCollationArrayInput interface { pulumi.Input - ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput - ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Context) GetGrantsFutureGrantsToPtrOutput + ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput + ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput } -type getGrantsFutureGrantsToPtrType GetGrantsFutureGrantsToArgs - -func GetGrantsFutureGrantsToPtr(v *GetGrantsFutureGrantsToArgs) GetGrantsFutureGrantsToPtrInput { - return (*getGrantsFutureGrantsToPtrType)(v) -} +type GetSchemasSchemaParameterDefaultDdlCollationArray []GetSchemasSchemaParameterDefaultDdlCollationInput -func (*getGrantsFutureGrantsToPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsTo)(nil)).Elem() +func (GetSchemasSchemaParameterDefaultDdlCollationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (i *getGrantsFutureGrantsToPtrType) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return i.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterDefaultDdlCollationArray) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return i.ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(context.Background()) } -func (i *getGrantsFutureGrantsToPtrType) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsFutureGrantsToPtrOutput) +func (i GetSchemasSchemaParameterDefaultDdlCollationArray) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) } -type GetGrantsFutureGrantsToOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterDefaultDdlCollationOutput struct{ *pulumi.OutputState } -func (GetGrantsFutureGrantsToOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsFutureGrantsTo)(nil)).Elem() +func (GetSchemasSchemaParameterDefaultDdlCollationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToOutput() GetGrantsFutureGrantsToOutput { +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) ToGetSchemasSchemaParameterDefaultDdlCollationOutput() GetSchemasSchemaParameterDefaultDdlCollationOutput { return o } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToOutput { +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) ToGetSchemasSchemaParameterDefaultDdlCollationOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationOutput { return o } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return o.ToGetGrantsFutureGrantsToPtrOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Default }).(pulumi.StringOutput) } -func (o GetGrantsFutureGrantsToOutput) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsFutureGrantsTo) *GetGrantsFutureGrantsTo { - return &v - }).(GetGrantsFutureGrantsToPtrOutput) +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Description }).(pulumi.StringOutput) } -// Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. -func (o GetGrantsFutureGrantsToOutput) AccountRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsFutureGrantsTo) *string { return v.AccountRole }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Key }).(pulumi.StringOutput) } -// Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsFutureGrantsToOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsFutureGrantsTo) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Level }).(pulumi.StringOutput) } -type GetGrantsFutureGrantsToPtrOutput struct{ *pulumi.OutputState } - -func (GetGrantsFutureGrantsToPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsFutureGrantsTo)(nil)).Elem() +func (o GetSchemasSchemaParameterDefaultDdlCollationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterDefaultDdlCollation) string { return v.Value }).(pulumi.StringOutput) } -func (o GetGrantsFutureGrantsToPtrOutput) ToGetGrantsFutureGrantsToPtrOutput() GetGrantsFutureGrantsToPtrOutput { - return o -} +type GetSchemasSchemaParameterDefaultDdlCollationArrayOutput struct{ *pulumi.OutputState } -func (o GetGrantsFutureGrantsToPtrOutput) ToGetGrantsFutureGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsFutureGrantsToPtrOutput { - return o +func (GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterDefaultDdlCollation)(nil)).Elem() } -func (o GetGrantsFutureGrantsToPtrOutput) Elem() GetGrantsFutureGrantsToOutput { - return o.ApplyT(func(v *GetGrantsFutureGrantsTo) GetGrantsFutureGrantsTo { - if v != nil { - return *v - } - var ret GetGrantsFutureGrantsTo - return ret - }).(GetGrantsFutureGrantsToOutput) +func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutput() GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return o } -// Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. -func (o GetGrantsFutureGrantsToPtrOutput) AccountRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsFutureGrantsTo) *string { - if v == nil { - return nil - } - return v.AccountRole - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) ToGetSchemasSchemaParameterDefaultDdlCollationArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterDefaultDdlCollationArrayOutput { + return o } -// Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsFutureGrantsToPtrOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsFutureGrantsTo) *string { - if v == nil { - return nil - } - return v.DatabaseRole - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterDefaultDdlCollationArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterDefaultDdlCollationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterDefaultDdlCollation { + return vs[0].([]GetSchemasSchemaParameterDefaultDdlCollation)[vs[1].(int)] + }).(GetSchemasSchemaParameterDefaultDdlCollationOutput) } -type GetGrantsGrant struct { - // The date and time the grant was created. - CreatedOn string `pulumi:"createdOn"` - // Whether the grantee can grant the privilege to others. - GrantOption bool `pulumi:"grantOption"` - // The role that granted the privilege. - GrantedBy string `pulumi:"grantedBy"` - // The object on which the privilege was granted. - GrantedOn string `pulumi:"grantedOn"` - // The role to which the privilege was granted. - GrantedTo string `pulumi:"grantedTo"` - // The name of the role to which the privilege was granted. - GranteeName string `pulumi:"granteeName"` - // The name of the object on which the privilege was granted. - Name string `pulumi:"name"` - // The privilege granted. - Privilege string `pulumi:"privilege"` +type GetSchemasSchemaParameterEnableConsoleOutput struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetGrantsGrantInput is an input type that accepts GetGrantsGrantArgs and GetGrantsGrantOutput values. -// You can construct a concrete instance of `GetGrantsGrantInput` via: +// GetSchemasSchemaParameterEnableConsoleOutputInput is an input type that accepts GetSchemasSchemaParameterEnableConsoleOutputArgs and GetSchemasSchemaParameterEnableConsoleOutputOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterEnableConsoleOutputInput` via: // -// GetGrantsGrantArgs{...} -type GetGrantsGrantInput interface { +// GetSchemasSchemaParameterEnableConsoleOutputArgs{...} +type GetSchemasSchemaParameterEnableConsoleOutputInput interface { pulumi.Input - ToGetGrantsGrantOutput() GetGrantsGrantOutput - ToGetGrantsGrantOutputWithContext(context.Context) GetGrantsGrantOutput + ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput + ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput } -type GetGrantsGrantArgs struct { - // The date and time the grant was created. - CreatedOn pulumi.StringInput `pulumi:"createdOn"` - // Whether the grantee can grant the privilege to others. - GrantOption pulumi.BoolInput `pulumi:"grantOption"` - // The role that granted the privilege. - GrantedBy pulumi.StringInput `pulumi:"grantedBy"` - // The object on which the privilege was granted. - GrantedOn pulumi.StringInput `pulumi:"grantedOn"` - // The role to which the privilege was granted. - GrantedTo pulumi.StringInput `pulumi:"grantedTo"` - // The name of the role to which the privilege was granted. - GranteeName pulumi.StringInput `pulumi:"granteeName"` - // The name of the object on which the privilege was granted. - Name pulumi.StringInput `pulumi:"name"` - // The privilege granted. - Privilege pulumi.StringInput `pulumi:"privilege"` +type GetSchemasSchemaParameterEnableConsoleOutputArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetGrantsGrantArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrant)(nil)).Elem() +func (GetSchemasSchemaParameterEnableConsoleOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (i GetGrantsGrantArgs) ToGetGrantsGrantOutput() GetGrantsGrantOutput { - return i.ToGetGrantsGrantOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterEnableConsoleOutputArgs) ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput { + return i.ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(context.Background()) } -func (i GetGrantsGrantArgs) ToGetGrantsGrantOutputWithContext(ctx context.Context) GetGrantsGrantOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantOutput) +func (i GetSchemasSchemaParameterEnableConsoleOutputArgs) ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterEnableConsoleOutputOutput) } -// GetGrantsGrantArrayInput is an input type that accepts GetGrantsGrantArray and GetGrantsGrantArrayOutput values. -// You can construct a concrete instance of `GetGrantsGrantArrayInput` via: +// GetSchemasSchemaParameterEnableConsoleOutputArrayInput is an input type that accepts GetSchemasSchemaParameterEnableConsoleOutputArray and GetSchemasSchemaParameterEnableConsoleOutputArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterEnableConsoleOutputArrayInput` via: // -// GetGrantsGrantArray{ GetGrantsGrantArgs{...} } -type GetGrantsGrantArrayInput interface { +// GetSchemasSchemaParameterEnableConsoleOutputArray{ GetSchemasSchemaParameterEnableConsoleOutputArgs{...} } +type GetSchemasSchemaParameterEnableConsoleOutputArrayInput interface { pulumi.Input - ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput - ToGetGrantsGrantArrayOutputWithContext(context.Context) GetGrantsGrantArrayOutput + ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput + ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput } -type GetGrantsGrantArray []GetGrantsGrantInput +type GetSchemasSchemaParameterEnableConsoleOutputArray []GetSchemasSchemaParameterEnableConsoleOutputInput -func (GetGrantsGrantArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGrantsGrant)(nil)).Elem() +func (GetSchemasSchemaParameterEnableConsoleOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (i GetGrantsGrantArray) ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput { - return i.ToGetGrantsGrantArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterEnableConsoleOutputArray) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return i.ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(context.Background()) } -func (i GetGrantsGrantArray) ToGetGrantsGrantArrayOutputWithContext(ctx context.Context) GetGrantsGrantArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantArrayOutput) +func (i GetSchemasSchemaParameterEnableConsoleOutputArray) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) } -type GetGrantsGrantOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterEnableConsoleOutputOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrant)(nil)).Elem() +func (GetSchemasSchemaParameterEnableConsoleOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (o GetGrantsGrantOutput) ToGetGrantsGrantOutput() GetGrantsGrantOutput { +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) ToGetSchemasSchemaParameterEnableConsoleOutputOutput() GetSchemasSchemaParameterEnableConsoleOutputOutput { return o } -func (o GetGrantsGrantOutput) ToGetGrantsGrantOutputWithContext(ctx context.Context) GetGrantsGrantOutput { +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) ToGetSchemasSchemaParameterEnableConsoleOutputOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputOutput { return o } -// The date and time the grant was created. -func (o GetGrantsGrantOutput) CreatedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.CreatedOn }).(pulumi.StringOutput) -} - -// Whether the grantee can grant the privilege to others. -func (o GetGrantsGrantOutput) GrantOption() pulumi.BoolOutput { - return o.ApplyT(func(v GetGrantsGrant) bool { return v.GrantOption }).(pulumi.BoolOutput) -} - -// The role that granted the privilege. -func (o GetGrantsGrantOutput) GrantedBy() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.GrantedBy }).(pulumi.StringOutput) -} - -// The object on which the privilege was granted. -func (o GetGrantsGrantOutput) GrantedOn() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.GrantedOn }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Default }).(pulumi.StringOutput) } -// The role to which the privilege was granted. -func (o GetGrantsGrantOutput) GrantedTo() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.GrantedTo }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Description }).(pulumi.StringOutput) } -// The name of the role to which the privilege was granted. -func (o GetGrantsGrantOutput) GranteeName() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.GranteeName }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Key }).(pulumi.StringOutput) } -// The name of the object on which the privilege was granted. -func (o GetGrantsGrantOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Level }).(pulumi.StringOutput) } -// The privilege granted. -func (o GetGrantsGrantOutput) Privilege() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrant) string { return v.Privilege }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterEnableConsoleOutputOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterEnableConsoleOutput) string { return v.Value }).(pulumi.StringOutput) } -type GetGrantsGrantArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterEnableConsoleOutputArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetGrantsGrant)(nil)).Elem() +func (GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterEnableConsoleOutput)(nil)).Elem() } -func (o GetGrantsGrantArrayOutput) ToGetGrantsGrantArrayOutput() GetGrantsGrantArrayOutput { +func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutput() GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { return o } -func (o GetGrantsGrantArrayOutput) ToGetGrantsGrantArrayOutputWithContext(ctx context.Context) GetGrantsGrantArrayOutput { +func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) ToGetSchemasSchemaParameterEnableConsoleOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterEnableConsoleOutputArrayOutput { return o } -func (o GetGrantsGrantArrayOutput) Index(i pulumi.IntInput) GetGrantsGrantOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetGrantsGrant { - return vs[0].([]GetGrantsGrant)[vs[1].(int)] - }).(GetGrantsGrantOutput) +func (o GetSchemasSchemaParameterEnableConsoleOutputArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterEnableConsoleOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterEnableConsoleOutput { + return vs[0].([]GetSchemasSchemaParameterEnableConsoleOutput)[vs[1].(int)] + }).(GetSchemasSchemaParameterEnableConsoleOutputOutput) } -type GetGrantsGrantsOf struct { - // Lists all users and roles to which the account role has been granted. - AccountRole *string `pulumi:"accountRole"` - // Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - ApplicationRole *string `pulumi:"applicationRole"` - // Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - DatabaseRole *string `pulumi:"databaseRole"` - // Lists all the accounts for the share and indicates the accounts that are using the share. - Share *string `pulumi:"share"` +type GetSchemasSchemaParameterExternalVolume struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetGrantsGrantsOfInput is an input type that accepts GetGrantsGrantsOfArgs and GetGrantsGrantsOfOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOfInput` via: +// GetSchemasSchemaParameterExternalVolumeInput is an input type that accepts GetSchemasSchemaParameterExternalVolumeArgs and GetSchemasSchemaParameterExternalVolumeOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterExternalVolumeInput` via: // -// GetGrantsGrantsOfArgs{...} -type GetGrantsGrantsOfInput interface { +// GetSchemasSchemaParameterExternalVolumeArgs{...} +type GetSchemasSchemaParameterExternalVolumeInput interface { pulumi.Input - ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput - ToGetGrantsGrantsOfOutputWithContext(context.Context) GetGrantsGrantsOfOutput -} - -type GetGrantsGrantsOfArgs struct { - // Lists all users and roles to which the account role has been granted. - AccountRole pulumi.StringPtrInput `pulumi:"accountRole"` - // Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - ApplicationRole pulumi.StringPtrInput `pulumi:"applicationRole"` - // Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - DatabaseRole pulumi.StringPtrInput `pulumi:"databaseRole"` - // Lists all the accounts for the share and indicates the accounts that are using the share. - Share pulumi.StringPtrInput `pulumi:"share"` -} - -func (GetGrantsGrantsOfArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOf)(nil)).Elem() + ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput + ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(context.Context) GetSchemasSchemaParameterExternalVolumeOutput } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { - return i.ToGetGrantsGrantsOfOutputWithContext(context.Background()) +type GetSchemasSchemaParameterExternalVolumeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput) +func (GetSchemasSchemaParameterExternalVolumeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterExternalVolume)(nil)).Elem() } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { - return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterExternalVolumeArgs) ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput { + return i.ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(context.Background()) } -func (i GetGrantsGrantsOfArgs) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfOutput).ToGetGrantsGrantsOfPtrOutputWithContext(ctx) +func (i GetSchemasSchemaParameterExternalVolumeArgs) ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterExternalVolumeOutput) } -// GetGrantsGrantsOfPtrInput is an input type that accepts GetGrantsGrantsOfArgs, GetGrantsGrantsOfPtr and GetGrantsGrantsOfPtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOfPtrInput` via: +// GetSchemasSchemaParameterExternalVolumeArrayInput is an input type that accepts GetSchemasSchemaParameterExternalVolumeArray and GetSchemasSchemaParameterExternalVolumeArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterExternalVolumeArrayInput` via: // -// GetGrantsGrantsOfArgs{...} -// -// or: -// -// nil -type GetGrantsGrantsOfPtrInput interface { +// GetSchemasSchemaParameterExternalVolumeArray{ GetSchemasSchemaParameterExternalVolumeArgs{...} } +type GetSchemasSchemaParameterExternalVolumeArrayInput interface { pulumi.Input - ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput - ToGetGrantsGrantsOfPtrOutputWithContext(context.Context) GetGrantsGrantsOfPtrOutput + ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput + ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput } -type getGrantsGrantsOfPtrType GetGrantsGrantsOfArgs - -func GetGrantsGrantsOfPtr(v *GetGrantsGrantsOfArgs) GetGrantsGrantsOfPtrInput { - return (*getGrantsGrantsOfPtrType)(v) -} +type GetSchemasSchemaParameterExternalVolumeArray []GetSchemasSchemaParameterExternalVolumeInput -func (*getGrantsGrantsOfPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() +func (GetSchemasSchemaParameterExternalVolumeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterExternalVolume)(nil)).Elem() } -func (i *getGrantsGrantsOfPtrType) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { - return i.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterExternalVolumeArray) ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput { + return i.ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(context.Background()) } -func (i *getGrantsGrantsOfPtrType) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOfPtrOutput) +func (i GetSchemasSchemaParameterExternalVolumeArray) ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterExternalVolumeArrayOutput) } -type GetGrantsGrantsOfOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterExternalVolumeOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOfOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOf)(nil)).Elem() +func (GetSchemasSchemaParameterExternalVolumeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterExternalVolume)(nil)).Elem() } -func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutput() GetGrantsGrantsOfOutput { +func (o GetSchemasSchemaParameterExternalVolumeOutput) ToGetSchemasSchemaParameterExternalVolumeOutput() GetSchemasSchemaParameterExternalVolumeOutput { return o } -func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfOutputWithContext(ctx context.Context) GetGrantsGrantsOfOutput { +func (o GetSchemasSchemaParameterExternalVolumeOutput) ToGetSchemasSchemaParameterExternalVolumeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeOutput { return o } -func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { - return o.ToGetGrantsGrantsOfPtrOutputWithContext(context.Background()) -} - -func (o GetGrantsGrantsOfOutput) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsOf) *GetGrantsGrantsOf { - return &v - }).(GetGrantsGrantsOfPtrOutput) +func (o GetSchemasSchemaParameterExternalVolumeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Default }).(pulumi.StringOutput) } -// Lists all users and roles to which the account role has been granted. -func (o GetGrantsGrantsOfOutput) AccountRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.AccountRole }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterExternalVolumeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Description }).(pulumi.StringOutput) } -// Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsGrantsOfOutput) ApplicationRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.ApplicationRole }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterExternalVolumeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Key }).(pulumi.StringOutput) } -// Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsGrantsOfOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterExternalVolumeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Level }).(pulumi.StringOutput) } -// Lists all the accounts for the share and indicates the accounts that are using the share. -func (o GetGrantsGrantsOfOutput) Share() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOf) *string { return v.Share }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterExternalVolumeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterExternalVolume) string { return v.Value }).(pulumi.StringOutput) } -type GetGrantsGrantsOfPtrOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterExternalVolumeArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOfPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOf)(nil)).Elem() +func (GetSchemasSchemaParameterExternalVolumeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterExternalVolume)(nil)).Elem() } -func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutput() GetGrantsGrantsOfPtrOutput { +func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) ToGetSchemasSchemaParameterExternalVolumeArrayOutput() GetSchemasSchemaParameterExternalVolumeArrayOutput { return o } -func (o GetGrantsGrantsOfPtrOutput) ToGetGrantsGrantsOfPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOfPtrOutput { +func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) ToGetSchemasSchemaParameterExternalVolumeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterExternalVolumeArrayOutput { return o } -func (o GetGrantsGrantsOfPtrOutput) Elem() GetGrantsGrantsOfOutput { - return o.ApplyT(func(v *GetGrantsGrantsOf) GetGrantsGrantsOf { - if v != nil { - return *v - } - var ret GetGrantsGrantsOf - return ret - }).(GetGrantsGrantsOfOutput) -} - -// Lists all users and roles to which the account role has been granted. -func (o GetGrantsGrantsOfPtrOutput) AccountRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOf) *string { - if v == nil { - return nil - } - return v.AccountRole - }).(pulumi.StringPtrOutput) -} - -// Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsGrantsOfPtrOutput) ApplicationRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOf) *string { - if v == nil { - return nil - } - return v.ApplicationRole - }).(pulumi.StringPtrOutput) -} - -// Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsGrantsOfPtrOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOf) *string { - if v == nil { - return nil - } - return v.DatabaseRole - }).(pulumi.StringPtrOutput) -} - -// Lists all the accounts for the share and indicates the accounts that are using the share. -func (o GetGrantsGrantsOfPtrOutput) Share() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOf) *string { - if v == nil { - return nil - } - return v.Share - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterExternalVolumeArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterExternalVolumeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterExternalVolume { + return vs[0].([]GetSchemasSchemaParameterExternalVolume)[vs[1].(int)] + }).(GetSchemasSchemaParameterExternalVolumeOutput) } -type GetGrantsGrantsOn struct { - // 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. - Account *bool `pulumi:"account"` - // Name of object to list privileges on. - ObjectName *string `pulumi:"objectName"` - // Type of object to list privileges on. - ObjectType *string `pulumi:"objectType"` +type GetSchemasSchemaParameterLogLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetGrantsGrantsOnInput is an input type that accepts GetGrantsGrantsOnArgs and GetGrantsGrantsOnOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOnInput` via: +// GetSchemasSchemaParameterLogLevelInput is an input type that accepts GetSchemasSchemaParameterLogLevelArgs and GetSchemasSchemaParameterLogLevelOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterLogLevelInput` via: // -// GetGrantsGrantsOnArgs{...} -type GetGrantsGrantsOnInput interface { +// GetSchemasSchemaParameterLogLevelArgs{...} +type GetSchemasSchemaParameterLogLevelInput interface { pulumi.Input - ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput - ToGetGrantsGrantsOnOutputWithContext(context.Context) GetGrantsGrantsOnOutput -} - -type GetGrantsGrantsOnArgs struct { - // 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. - Account pulumi.BoolPtrInput `pulumi:"account"` - // Name of object to list privileges on. - ObjectName pulumi.StringPtrInput `pulumi:"objectName"` - // Type of object to list privileges on. - ObjectType pulumi.StringPtrInput `pulumi:"objectType"` -} - -func (GetGrantsGrantsOnArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() + ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput + ToGetSchemasSchemaParameterLogLevelOutputWithContext(context.Context) GetSchemasSchemaParameterLogLevelOutput } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { - return i.ToGetGrantsGrantsOnOutputWithContext(context.Background()) +type GetSchemasSchemaParameterLogLevelArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput) +func (GetSchemasSchemaParameterLogLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterLogLevel)(nil)).Elem() } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterLogLevelArgs) ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput { + return i.ToGetSchemasSchemaParameterLogLevelOutputWithContext(context.Background()) } -func (i GetGrantsGrantsOnArgs) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnOutput).ToGetGrantsGrantsOnPtrOutputWithContext(ctx) +func (i GetSchemasSchemaParameterLogLevelArgs) ToGetSchemasSchemaParameterLogLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterLogLevelOutput) } -// GetGrantsGrantsOnPtrInput is an input type that accepts GetGrantsGrantsOnArgs, GetGrantsGrantsOnPtr and GetGrantsGrantsOnPtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsOnPtrInput` via: -// -// GetGrantsGrantsOnArgs{...} -// -// or: +// GetSchemasSchemaParameterLogLevelArrayInput is an input type that accepts GetSchemasSchemaParameterLogLevelArray and GetSchemasSchemaParameterLogLevelArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterLogLevelArrayInput` via: // -// nil -type GetGrantsGrantsOnPtrInput interface { +// GetSchemasSchemaParameterLogLevelArray{ GetSchemasSchemaParameterLogLevelArgs{...} } +type GetSchemasSchemaParameterLogLevelArrayInput interface { pulumi.Input - ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput - ToGetGrantsGrantsOnPtrOutputWithContext(context.Context) GetGrantsGrantsOnPtrOutput + ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput + ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(context.Context) GetSchemasSchemaParameterLogLevelArrayOutput } -type getGrantsGrantsOnPtrType GetGrantsGrantsOnArgs - -func GetGrantsGrantsOnPtr(v *GetGrantsGrantsOnArgs) GetGrantsGrantsOnPtrInput { - return (*getGrantsGrantsOnPtrType)(v) -} +type GetSchemasSchemaParameterLogLevelArray []GetSchemasSchemaParameterLogLevelInput -func (*getGrantsGrantsOnPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() +func (GetSchemasSchemaParameterLogLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterLogLevel)(nil)).Elem() } -func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return i.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterLogLevelArray) ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput { + return i.ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(context.Background()) } -func (i *getGrantsGrantsOnPtrType) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsOnPtrOutput) +func (i GetSchemasSchemaParameterLogLevelArray) ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterLogLevelArrayOutput) } -type GetGrantsGrantsOnOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterLogLevelOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOnOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsOn)(nil)).Elem() +func (GetSchemasSchemaParameterLogLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterLogLevel)(nil)).Elem() } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutput() GetGrantsGrantsOnOutput { +func (o GetSchemasSchemaParameterLogLevelOutput) ToGetSchemasSchemaParameterLogLevelOutput() GetSchemasSchemaParameterLogLevelOutput { return o } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnOutputWithContext(ctx context.Context) GetGrantsGrantsOnOutput { +func (o GetSchemasSchemaParameterLogLevelOutput) ToGetSchemasSchemaParameterLogLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelOutput { return o } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { - return o.ToGetGrantsGrantsOnPtrOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterLogLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Default }).(pulumi.StringOutput) } -func (o GetGrantsGrantsOnOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsOn) *GetGrantsGrantsOn { - return &v - }).(GetGrantsGrantsOnPtrOutput) +func (o GetSchemasSchemaParameterLogLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Description }).(pulumi.StringOutput) } -// 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. -func (o GetGrantsGrantsOnOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +func (o GetSchemasSchemaParameterLogLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Key }).(pulumi.StringOutput) } -// Name of object to list privileges on. -func (o GetGrantsGrantsOnOutput) ObjectName() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOn) *string { return v.ObjectName }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterLogLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Level }).(pulumi.StringOutput) } -// Type of object to list privileges on. -func (o GetGrantsGrantsOnOutput) ObjectType() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsOn) *string { return v.ObjectType }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterLogLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterLogLevel) string { return v.Value }).(pulumi.StringOutput) } -type GetGrantsGrantsOnPtrOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterLogLevelArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsOnPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsOn)(nil)).Elem() +func (GetSchemasSchemaParameterLogLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterLogLevel)(nil)).Elem() } -func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutput() GetGrantsGrantsOnPtrOutput { +func (o GetSchemasSchemaParameterLogLevelArrayOutput) ToGetSchemasSchemaParameterLogLevelArrayOutput() GetSchemasSchemaParameterLogLevelArrayOutput { return o } -func (o GetGrantsGrantsOnPtrOutput) ToGetGrantsGrantsOnPtrOutputWithContext(ctx context.Context) GetGrantsGrantsOnPtrOutput { +func (o GetSchemasSchemaParameterLogLevelArrayOutput) ToGetSchemasSchemaParameterLogLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterLogLevelArrayOutput { return o } -func (o GetGrantsGrantsOnPtrOutput) Elem() GetGrantsGrantsOnOutput { - return o.ApplyT(func(v *GetGrantsGrantsOn) GetGrantsGrantsOn { - if v != nil { - return *v - } - var ret GetGrantsGrantsOn - return ret - }).(GetGrantsGrantsOnOutput) +func (o GetSchemasSchemaParameterLogLevelArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterLogLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterLogLevel { + return vs[0].([]GetSchemasSchemaParameterLogLevel)[vs[1].(int)] + }).(GetSchemasSchemaParameterLogLevelOutput) } -// 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. -func (o GetGrantsGrantsOnPtrOutput) Account() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOn) *bool { - if v == nil { - return nil - } - return v.Account - }).(pulumi.BoolPtrOutput) +type GetSchemasSchemaParameterMaxDataExtensionTimeInDay struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// Name of object to list privileges on. -func (o GetGrantsGrantsOnPtrOutput) ObjectName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOn) *string { - if v == nil { - return nil - } - return v.ObjectName - }).(pulumi.StringPtrOutput) +// GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput is an input type that accepts GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs and GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput` via: +// +// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs{...} +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput + ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput } -// Type of object to list privileges on. -func (o GetGrantsGrantsOnPtrOutput) ObjectType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsOn) *string { - if v == nil { - return nil - } - return v.ObjectType - }).(pulumi.StringPtrOutput) +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -type GetGrantsGrantsTo struct { - // Lists all privileges and roles granted to the role. - AccountRole *string `pulumi:"accountRole"` - // Lists all the privileges and roles granted to the application. - Application *string `pulumi:"application"` - // Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). - ApplicationRole *string `pulumi:"applicationRole"` - // Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - DatabaseRole *string `pulumi:"databaseRole"` - // Lists all the privileges granted to the share. - Share *GetGrantsGrantsToShare `pulumi:"share"` - // Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. - User *string `pulumi:"user"` +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -// GetGrantsGrantsToInput is an input type that accepts GetGrantsGrantsToArgs and GetGrantsGrantsToOutput values. -// You can construct a concrete instance of `GetGrantsGrantsToInput` via: +func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return i.ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(context.Background()) +} + +func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) +} + +// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput is an input type that accepts GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray and GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput` via: // -// GetGrantsGrantsToArgs{...} -type GetGrantsGrantsToInput interface { +// GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray{ GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs{...} } +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput interface { pulumi.Input - ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput - ToGetGrantsGrantsToOutputWithContext(context.Context) GetGrantsGrantsToOutput + ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput + ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput } -type GetGrantsGrantsToArgs struct { - // Lists all privileges and roles granted to the role. - AccountRole pulumi.StringPtrInput `pulumi:"accountRole"` - // Lists all the privileges and roles granted to the application. - Application pulumi.StringPtrInput `pulumi:"application"` - // Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). - ApplicationRole pulumi.StringPtrInput `pulumi:"applicationRole"` - // Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - DatabaseRole pulumi.StringPtrInput `pulumi:"databaseRole"` - // Lists all the privileges granted to the share. - Share GetGrantsGrantsToSharePtrInput `pulumi:"share"` - // Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. - User pulumi.StringPtrInput `pulumi:"user"` -} +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray []GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput -func (GetGrantsGrantsToArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { - return i.ToGetGrantsGrantsToOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return i.ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(context.Background()) } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToOutput) +func (i GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return i.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) -} +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput struct{ *pulumi.OutputState } -func (i GetGrantsGrantsToArgs) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToOutput).ToGetGrantsGrantsToPtrOutputWithContext(ctx) +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -// GetGrantsGrantsToPtrInput is an input type that accepts GetGrantsGrantsToArgs, GetGrantsGrantsToPtr and GetGrantsGrantsToPtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsToPtrInput` via: -// -// GetGrantsGrantsToArgs{...} -// -// or: -// -// nil -type GetGrantsGrantsToPtrInput interface { - pulumi.Input +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return o +} - ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput - ToGetGrantsGrantsToPtrOutputWithContext(context.Context) GetGrantsGrantsToPtrOutput +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return o } -type getGrantsGrantsToPtrType GetGrantsGrantsToArgs +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Default }).(pulumi.StringOutput) +} -func GetGrantsGrantsToPtr(v *GetGrantsGrantsToArgs) GetGrantsGrantsToPtrInput { - return (*getGrantsGrantsToPtrType)(v) +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Description }).(pulumi.StringOutput) } -func (*getGrantsGrantsToPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Key }).(pulumi.StringOutput) } -func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return i.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Level }).(pulumi.StringOutput) } -func (i *getGrantsGrantsToPtrType) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToPtrOutput) +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterMaxDataExtensionTimeInDay) string { return v.Value }).(pulumi.StringOutput) } -type GetGrantsGrantsToOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsToOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsTo)(nil)).Elem() +func (GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)(nil)).Elem() } -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutput() GetGrantsGrantsToOutput { +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput() GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { return o } -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToOutputWithContext(ctx context.Context) GetGrantsGrantsToOutput { +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) ToGetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput { return o } -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return o.ToGetGrantsGrantsToPtrOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterMaxDataExtensionTimeInDay { + return vs[0].([]GetSchemasSchemaParameterMaxDataExtensionTimeInDay)[vs[1].(int)] + }).(GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput) } -func (o GetGrantsGrantsToOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsTo) *GetGrantsGrantsTo { - return &v - }).(GetGrantsGrantsToPtrOutput) +type GetSchemasSchemaParameterPipeExecutionPaused struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// Lists all privileges and roles granted to the role. -func (o GetGrantsGrantsToOutput) AccountRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.AccountRole }).(pulumi.StringPtrOutput) +// GetSchemasSchemaParameterPipeExecutionPausedInput is an input type that accepts GetSchemasSchemaParameterPipeExecutionPausedArgs and GetSchemasSchemaParameterPipeExecutionPausedOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterPipeExecutionPausedInput` via: +// +// GetSchemasSchemaParameterPipeExecutionPausedArgs{...} +type GetSchemasSchemaParameterPipeExecutionPausedInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput + ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput } -// Lists all the privileges and roles granted to the application. -func (o GetGrantsGrantsToOutput) Application() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.Application }).(pulumi.StringPtrOutput) +type GetSchemasSchemaParameterPipeExecutionPausedArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -// Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). -func (o GetGrantsGrantsToOutput) ApplicationRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.ApplicationRole }).(pulumi.StringPtrOutput) +func (GetSchemasSchemaParameterPipeExecutionPausedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() } -// Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsGrantsToOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.DatabaseRole }).(pulumi.StringPtrOutput) +func (i GetSchemasSchemaParameterPipeExecutionPausedArgs) ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput { + return i.ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(context.Background()) } -// Lists all the privileges granted to the share. -func (o GetGrantsGrantsToOutput) Share() GetGrantsGrantsToSharePtrOutput { - return o.ApplyT(func(v GetGrantsGrantsTo) *GetGrantsGrantsToShare { return v.Share }).(GetGrantsGrantsToSharePtrOutput) +func (i GetSchemasSchemaParameterPipeExecutionPausedArgs) ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterPipeExecutionPausedOutput) } -// Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. -func (o GetGrantsGrantsToOutput) User() pulumi.StringPtrOutput { - return o.ApplyT(func(v GetGrantsGrantsTo) *string { return v.User }).(pulumi.StringPtrOutput) +// GetSchemasSchemaParameterPipeExecutionPausedArrayInput is an input type that accepts GetSchemasSchemaParameterPipeExecutionPausedArray and GetSchemasSchemaParameterPipeExecutionPausedArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterPipeExecutionPausedArrayInput` via: +// +// GetSchemasSchemaParameterPipeExecutionPausedArray{ GetSchemasSchemaParameterPipeExecutionPausedArgs{...} } +type GetSchemasSchemaParameterPipeExecutionPausedArrayInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput + ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput } -type GetGrantsGrantsToPtrOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterPipeExecutionPausedArray []GetSchemasSchemaParameterPipeExecutionPausedInput -func (GetGrantsGrantsToPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsTo)(nil)).Elem() +func (GetSchemasSchemaParameterPipeExecutionPausedArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() } -func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutput() GetGrantsGrantsToPtrOutput { - return o +func (i GetSchemasSchemaParameterPipeExecutionPausedArray) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return i.ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(context.Background()) } -func (o GetGrantsGrantsToPtrOutput) ToGetGrantsGrantsToPtrOutputWithContext(ctx context.Context) GetGrantsGrantsToPtrOutput { +func (i GetSchemasSchemaParameterPipeExecutionPausedArray) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) +} + +type GetSchemasSchemaParameterPipeExecutionPausedOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterPipeExecutionPausedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) ToGetSchemasSchemaParameterPipeExecutionPausedOutput() GetSchemasSchemaParameterPipeExecutionPausedOutput { return o } -func (o GetGrantsGrantsToPtrOutput) Elem() GetGrantsGrantsToOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) GetGrantsGrantsTo { - if v != nil { - return *v - } - var ret GetGrantsGrantsTo - return ret - }).(GetGrantsGrantsToOutput) +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) ToGetSchemasSchemaParameterPipeExecutionPausedOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedOutput { + return o } -// Lists all privileges and roles granted to the role. -func (o GetGrantsGrantsToPtrOutput) AccountRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) *string { - if v == nil { - return nil - } - return v.AccountRole - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Default }).(pulumi.StringOutput) } -// Lists all the privileges and roles granted to the application. -func (o GetGrantsGrantsToPtrOutput) Application() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) *string { - if v == nil { - return nil - } - return v.Application - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Description }).(pulumi.StringOutput) } -// Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). -func (o GetGrantsGrantsToPtrOutput) ApplicationRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) *string { - if v == nil { - return nil - } - return v.ApplicationRole - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Key }).(pulumi.StringOutput) } -// Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). -func (o GetGrantsGrantsToPtrOutput) DatabaseRole() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) *string { - if v == nil { - return nil - } - return v.DatabaseRole - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Level }).(pulumi.StringOutput) } -// Lists all the privileges granted to the share. -func (o GetGrantsGrantsToPtrOutput) Share() GetGrantsGrantsToSharePtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) *GetGrantsGrantsToShare { - if v == nil { - return nil - } - return v.Share - }).(GetGrantsGrantsToSharePtrOutput) +func (o GetSchemasSchemaParameterPipeExecutionPausedOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterPipeExecutionPaused) string { return v.Value }).(pulumi.StringOutput) } -// Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. -func (o GetGrantsGrantsToPtrOutput) User() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsTo) *string { - if v == nil { - return nil - } - return v.User - }).(pulumi.StringPtrOutput) +type GetSchemasSchemaParameterPipeExecutionPausedArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterPipeExecutionPaused)(nil)).Elem() } -type GetGrantsGrantsToShare struct { - // Lists all of the privileges and roles granted to the specified share. - ShareName string `pulumi:"shareName"` +func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutput() GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return o } -// GetGrantsGrantsToShareInput is an input type that accepts GetGrantsGrantsToShareArgs and GetGrantsGrantsToShareOutput values. -// You can construct a concrete instance of `GetGrantsGrantsToShareInput` via: -// -// GetGrantsGrantsToShareArgs{...} -type GetGrantsGrantsToShareInput interface { - pulumi.Input +func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) ToGetSchemasSchemaParameterPipeExecutionPausedArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterPipeExecutionPausedArrayOutput { + return o +} - ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput - ToGetGrantsGrantsToShareOutputWithContext(context.Context) GetGrantsGrantsToShareOutput +func (o GetSchemasSchemaParameterPipeExecutionPausedArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterPipeExecutionPausedOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterPipeExecutionPaused { + return vs[0].([]GetSchemasSchemaParameterPipeExecutionPaused)[vs[1].(int)] + }).(GetSchemasSchemaParameterPipeExecutionPausedOutput) } -type GetGrantsGrantsToShareArgs struct { - // Lists all of the privileges and roles granted to the specified share. - ShareName pulumi.StringInput `pulumi:"shareName"` +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -func (GetGrantsGrantsToShareArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() +// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput is an input type that accepts GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs and GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput` via: +// +// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput interface { + pulumi.Input + + ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput + ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { - return i.ToGetGrantsGrantsToShareOutputWithContext(context.Background()) +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput) +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return i.ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(context.Background()) } -func (i GetGrantsGrantsToShareArgs) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToShareOutput).ToGetGrantsGrantsToSharePtrOutputWithContext(ctx) +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) } -// GetGrantsGrantsToSharePtrInput is an input type that accepts GetGrantsGrantsToShareArgs, GetGrantsGrantsToSharePtr and GetGrantsGrantsToSharePtrOutput values. -// You can construct a concrete instance of `GetGrantsGrantsToSharePtrInput` via: -// -// GetGrantsGrantsToShareArgs{...} -// -// or: +// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput is an input type that accepts GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray and GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput` via: // -// nil -type GetGrantsGrantsToSharePtrInput interface { +// GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray{ GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs{...} } +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput interface { pulumi.Input - ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput - ToGetGrantsGrantsToSharePtrOutputWithContext(context.Context) GetGrantsGrantsToSharePtrOutput + ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput + ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput } -type getGrantsGrantsToSharePtrType GetGrantsGrantsToShareArgs - -func GetGrantsGrantsToSharePtr(v *GetGrantsGrantsToShareArgs) GetGrantsGrantsToSharePtrInput { - return (*getGrantsGrantsToSharePtrType)(v) -} +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray []GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput -func (*getGrantsGrantsToSharePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return i.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return i.ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(context.Background()) } -func (i *getGrantsGrantsToSharePtrType) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetGrantsGrantsToSharePtrOutput) +func (i GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) } -type GetGrantsGrantsToShareOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput struct{ *pulumi.OutputState } -func (GetGrantsGrantsToShareOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetGrantsGrantsToShare)(nil)).Elem() +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutput() GetGrantsGrantsToShareOutput { +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { return o } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToShareOutputWithContext(ctx context.Context) GetGrantsGrantsToShareOutput { +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { return o } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return o.ToGetGrantsGrantsToSharePtrOutputWithContext(context.Background()) +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Default }).(pulumi.StringOutput) } -func (o GetGrantsGrantsToShareOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v GetGrantsGrantsToShare) *GetGrantsGrantsToShare { - return &v - }).(GetGrantsGrantsToSharePtrOutput) +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Description }).(pulumi.StringOutput) } -// Lists all of the privileges and roles granted to the specified share. -func (o GetGrantsGrantsToShareOutput) ShareName() pulumi.StringOutput { - return o.ApplyT(func(v GetGrantsGrantsToShare) string { return v.ShareName }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Key }).(pulumi.StringOutput) } -type GetGrantsGrantsToSharePtrOutput struct{ *pulumi.OutputState } +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Level }).(pulumi.StringOutput) +} -func (GetGrantsGrantsToSharePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**GetGrantsGrantsToShare)(nil)).Elem() +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase) string { return v.Value }).(pulumi.StringOutput) } -func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutput() GetGrantsGrantsToSharePtrOutput { - return o +type GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)(nil)).Elem() } -func (o GetGrantsGrantsToSharePtrOutput) ToGetGrantsGrantsToSharePtrOutputWithContext(ctx context.Context) GetGrantsGrantsToSharePtrOutput { +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput() GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { return o } -func (o GetGrantsGrantsToSharePtrOutput) Elem() GetGrantsGrantsToShareOutput { - return o.ApplyT(func(v *GetGrantsGrantsToShare) GetGrantsGrantsToShare { - if v != nil { - return *v - } - var ret GetGrantsGrantsToShare - return ret - }).(GetGrantsGrantsToShareOutput) +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) ToGetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput { + return o } -// Lists all of the privileges and roles granted to the specified share. -func (o GetGrantsGrantsToSharePtrOutput) ShareName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *GetGrantsGrantsToShare) *string { - if v == nil { - return nil - } - return &v.ShareName - }).(pulumi.StringPtrOutput) +func (o GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase { + return vs[0].([]GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase)[vs[1].(int)] + }).(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput) } -type GetMaskingPoliciesMaskingPolicy struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetSchemasSchemaParameterReplaceInvalidCharacter struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetMaskingPoliciesMaskingPolicyInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArgs and GetMaskingPoliciesMaskingPolicyOutput values. -// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyInput` via: +// GetSchemasSchemaParameterReplaceInvalidCharacterInput is an input type that accepts GetSchemasSchemaParameterReplaceInvalidCharacterArgs and GetSchemasSchemaParameterReplaceInvalidCharacterOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterReplaceInvalidCharacterInput` via: // -// GetMaskingPoliciesMaskingPolicyArgs{...} -type GetMaskingPoliciesMaskingPolicyInput interface { +// GetSchemasSchemaParameterReplaceInvalidCharacterArgs{...} +type GetSchemasSchemaParameterReplaceInvalidCharacterInput interface { pulumi.Input - ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput - ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyOutput + ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput + ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput } -type GetMaskingPoliciesMaskingPolicyArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaParameterReplaceInvalidCharacterArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetMaskingPoliciesMaskingPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { - return i.ToGetMaskingPoliciesMaskingPolicyOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return i.ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(context.Background()) } -func (i GetMaskingPoliciesMaskingPolicyArgs) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyOutput) +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArgs) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterReplaceInvalidCharacterOutput) } -// GetMaskingPoliciesMaskingPolicyArrayInput is an input type that accepts GetMaskingPoliciesMaskingPolicyArray and GetMaskingPoliciesMaskingPolicyArrayOutput values. -// You can construct a concrete instance of `GetMaskingPoliciesMaskingPolicyArrayInput` via: +// GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput is an input type that accepts GetSchemasSchemaParameterReplaceInvalidCharacterArray and GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput` via: // -// GetMaskingPoliciesMaskingPolicyArray{ GetMaskingPoliciesMaskingPolicyArgs{...} } -type GetMaskingPoliciesMaskingPolicyArrayInput interface { +// GetSchemasSchemaParameterReplaceInvalidCharacterArray{ GetSchemasSchemaParameterReplaceInvalidCharacterArgs{...} } +type GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput interface { pulumi.Input - ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput - ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput + ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput + ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput } -type GetMaskingPoliciesMaskingPolicyArray []GetMaskingPoliciesMaskingPolicyInput +type GetSchemasSchemaParameterReplaceInvalidCharacterArray []GetSchemasSchemaParameterReplaceInvalidCharacterInput -func (GetMaskingPoliciesMaskingPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterReplaceInvalidCharacterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { - return i.ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArray) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return i.ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(context.Background()) } -func (i GetMaskingPoliciesMaskingPolicyArray) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaskingPoliciesMaskingPolicyArrayOutput) +func (i GetSchemasSchemaParameterReplaceInvalidCharacterArray) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) } -type GetMaskingPoliciesMaskingPolicyOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterReplaceInvalidCharacterOutput struct{ *pulumi.OutputState } -func (GetMaskingPoliciesMaskingPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutput() GetMaskingPoliciesMaskingPolicyOutput { +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutput() GetSchemasSchemaParameterReplaceInvalidCharacterOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyOutput) ToGetMaskingPoliciesMaskingPolicyOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyOutput { +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Default }).(pulumi.StringOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Description }).(pulumi.StringOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Kind }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Key }).(pulumi.StringOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Level }).(pulumi.StringOutput) } -func (o GetMaskingPoliciesMaskingPolicyOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetMaskingPoliciesMaskingPolicy) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterReplaceInvalidCharacterOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterReplaceInvalidCharacter) string { return v.Value }).(pulumi.StringOutput) } -type GetMaskingPoliciesMaskingPolicyArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput struct{ *pulumi.OutputState } -func (GetMaskingPoliciesMaskingPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaskingPoliciesMaskingPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterReplaceInvalidCharacter)(nil)).Elem() } -func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutput() GetMaskingPoliciesMaskingPolicyArrayOutput { +func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput() GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyArrayOutput) ToGetMaskingPoliciesMaskingPolicyArrayOutputWithContext(ctx context.Context) GetMaskingPoliciesMaskingPolicyArrayOutput { +func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) ToGetSchemasSchemaParameterReplaceInvalidCharacterArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput { return o } -func (o GetMaskingPoliciesMaskingPolicyArrayOutput) Index(i pulumi.IntInput) GetMaskingPoliciesMaskingPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetMaskingPoliciesMaskingPolicy { - return vs[0].([]GetMaskingPoliciesMaskingPolicy)[vs[1].(int)] - }).(GetMaskingPoliciesMaskingPolicyOutput) +func (o GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterReplaceInvalidCharacterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterReplaceInvalidCharacter { + return vs[0].([]GetSchemasSchemaParameterReplaceInvalidCharacter)[vs[1].(int)] + }).(GetSchemasSchemaParameterReplaceInvalidCharacterOutput) } -type GetMaterializedViewsMaterializedView struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetSchemasSchemaParameterStorageSerializationPolicy struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetMaterializedViewsMaterializedViewInput is an input type that accepts GetMaterializedViewsMaterializedViewArgs and GetMaterializedViewsMaterializedViewOutput values. -// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewInput` via: +// GetSchemasSchemaParameterStorageSerializationPolicyInput is an input type that accepts GetSchemasSchemaParameterStorageSerializationPolicyArgs and GetSchemasSchemaParameterStorageSerializationPolicyOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterStorageSerializationPolicyInput` via: // -// GetMaterializedViewsMaterializedViewArgs{...} -type GetMaterializedViewsMaterializedViewInput interface { +// GetSchemasSchemaParameterStorageSerializationPolicyArgs{...} +type GetSchemasSchemaParameterStorageSerializationPolicyInput interface { pulumi.Input - ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput - ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewOutput + ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput + ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput } -type GetMaterializedViewsMaterializedViewArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaParameterStorageSerializationPolicyArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetMaterializedViewsMaterializedViewArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() +func (GetSchemasSchemaParameterStorageSerializationPolicyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { - return i.ToGetMaterializedViewsMaterializedViewOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterStorageSerializationPolicyArgs) ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return i.ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(context.Background()) } -func (i GetMaterializedViewsMaterializedViewArgs) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewOutput) +func (i GetSchemasSchemaParameterStorageSerializationPolicyArgs) ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterStorageSerializationPolicyOutput) } -// GetMaterializedViewsMaterializedViewArrayInput is an input type that accepts GetMaterializedViewsMaterializedViewArray and GetMaterializedViewsMaterializedViewArrayOutput values. -// You can construct a concrete instance of `GetMaterializedViewsMaterializedViewArrayInput` via: +// GetSchemasSchemaParameterStorageSerializationPolicyArrayInput is an input type that accepts GetSchemasSchemaParameterStorageSerializationPolicyArray and GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterStorageSerializationPolicyArrayInput` via: // -// GetMaterializedViewsMaterializedViewArray{ GetMaterializedViewsMaterializedViewArgs{...} } -type GetMaterializedViewsMaterializedViewArrayInput interface { +// GetSchemasSchemaParameterStorageSerializationPolicyArray{ GetSchemasSchemaParameterStorageSerializationPolicyArgs{...} } +type GetSchemasSchemaParameterStorageSerializationPolicyArrayInput interface { pulumi.Input - ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput - ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Context) GetMaterializedViewsMaterializedViewArrayOutput + ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput + ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput } -type GetMaterializedViewsMaterializedViewArray []GetMaterializedViewsMaterializedViewInput +type GetSchemasSchemaParameterStorageSerializationPolicyArray []GetSchemasSchemaParameterStorageSerializationPolicyInput -func (GetMaterializedViewsMaterializedViewArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() +func (GetSchemasSchemaParameterStorageSerializationPolicyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { - return i.ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterStorageSerializationPolicyArray) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return i.ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(context.Background()) } -func (i GetMaterializedViewsMaterializedViewArray) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetMaterializedViewsMaterializedViewArrayOutput) +func (i GetSchemasSchemaParameterStorageSerializationPolicyArray) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) } -type GetMaterializedViewsMaterializedViewOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterStorageSerializationPolicyOutput struct{ *pulumi.OutputState } -func (GetMaterializedViewsMaterializedViewOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetMaterializedViewsMaterializedView)(nil)).Elem() +func (GetSchemasSchemaParameterStorageSerializationPolicyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutput() GetMaterializedViewsMaterializedViewOutput { +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyOutput() GetSchemasSchemaParameterStorageSerializationPolicyOutput { return o } -func (o GetMaterializedViewsMaterializedViewOutput) ToGetMaterializedViewsMaterializedViewOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewOutput { +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyOutput { return o } -func (o GetMaterializedViewsMaterializedViewOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Default }).(pulumi.StringOutput) } -func (o GetMaterializedViewsMaterializedViewOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Description }).(pulumi.StringOutput) } -func (o GetMaterializedViewsMaterializedViewOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Key }).(pulumi.StringOutput) } -func (o GetMaterializedViewsMaterializedViewOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetMaterializedViewsMaterializedView) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Level }).(pulumi.StringOutput) } -type GetMaterializedViewsMaterializedViewArrayOutput struct{ *pulumi.OutputState } - -func (GetMaterializedViewsMaterializedViewArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetMaterializedViewsMaterializedView)(nil)).Elem() +func (o GetSchemasSchemaParameterStorageSerializationPolicyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterStorageSerializationPolicy) string { return v.Value }).(pulumi.StringOutput) } -func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutput() GetMaterializedViewsMaterializedViewArrayOutput { - return o +type GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterStorageSerializationPolicy)(nil)).Elem() } -func (o GetMaterializedViewsMaterializedViewArrayOutput) ToGetMaterializedViewsMaterializedViewArrayOutputWithContext(ctx context.Context) GetMaterializedViewsMaterializedViewArrayOutput { +func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutput() GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { return o } -func (o GetMaterializedViewsMaterializedViewArrayOutput) Index(i pulumi.IntInput) GetMaterializedViewsMaterializedViewOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetMaterializedViewsMaterializedView { - return vs[0].([]GetMaterializedViewsMaterializedView)[vs[1].(int)] - }).(GetMaterializedViewsMaterializedViewOutput) +func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) ToGetSchemasSchemaParameterStorageSerializationPolicyArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput { + return o } -type GetParametersParameter struct { - // The default value of the parameter - Default string `pulumi:"default"` - // The description of the parameter - Description string `pulumi:"description"` - // The name of the parameter - Key string `pulumi:"key"` - // The level of the parameter - Level string `pulumi:"level"` - // The value of the parameter - Value string `pulumi:"value"` +func (o GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterStorageSerializationPolicyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterStorageSerializationPolicy { + return vs[0].([]GetSchemasSchemaParameterStorageSerializationPolicy)[vs[1].(int)] + }).(GetSchemasSchemaParameterStorageSerializationPolicyOutput) } -// GetParametersParameterInput is an input type that accepts GetParametersParameterArgs and GetParametersParameterOutput values. -// You can construct a concrete instance of `GetParametersParameterInput` via: +type GetSchemasSchemaParameterSuspendTaskAfterNumFailure struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` +} + +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput is an input type that accepts GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs and GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput` via: // -// GetParametersParameterArgs{...} -type GetParametersParameterInput interface { +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{...} +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput interface { pulumi.Input - ToGetParametersParameterOutput() GetParametersParameterOutput - ToGetParametersParameterOutputWithContext(context.Context) GetParametersParameterOutput + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput } -type GetParametersParameterArgs struct { - // The default value of the parameter - Default pulumi.StringInput `pulumi:"default"` - // The description of the parameter +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs struct { + Default pulumi.StringInput `pulumi:"default"` Description pulumi.StringInput `pulumi:"description"` - // The name of the parameter - Key pulumi.StringInput `pulumi:"key"` - // The level of the parameter - Level pulumi.StringInput `pulumi:"level"` - // The value of the parameter - Value pulumi.StringInput `pulumi:"value"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetParametersParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -func (i GetParametersParameterArgs) ToGetParametersParameterOutput() GetParametersParameterOutput { - return i.ToGetParametersParameterOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return i.ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(context.Background()) } -func (i GetParametersParameterArgs) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterOutput) +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) } -// GetParametersParameterArrayInput is an input type that accepts GetParametersParameterArray and GetParametersParameterArrayOutput values. -// You can construct a concrete instance of `GetParametersParameterArrayInput` via: +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput is an input type that accepts GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray and GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput` via: // -// GetParametersParameterArray{ GetParametersParameterArgs{...} } -type GetParametersParameterArrayInput interface { +// GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray{ GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{...} } +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput interface { pulumi.Input - ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput - ToGetParametersParameterArrayOutputWithContext(context.Context) GetParametersParameterArrayOutput + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput + ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput } -type GetParametersParameterArray []GetParametersParameterInput +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray []GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput -func (GetParametersParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -func (i GetParametersParameterArray) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { - return i.ToGetParametersParameterArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return i.ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(context.Background()) } -func (i GetParametersParameterArray) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetParametersParameterArrayOutput) +func (i GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) } -type GetParametersParameterOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput struct{ *pulumi.OutputState } -func (GetParametersParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetParametersParameter)(nil)).Elem() +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -func (o GetParametersParameterOutput) ToGetParametersParameterOutput() GetParametersParameterOutput { +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { return o } -func (o GetParametersParameterOutput) ToGetParametersParameterOutputWithContext(ctx context.Context) GetParametersParameterOutput { +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { return o } -// The default value of the parameter -func (o GetParametersParameterOutput) Default() pulumi.StringOutput { - return o.ApplyT(func(v GetParametersParameter) string { return v.Default }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Default }).(pulumi.StringOutput) } -// The description of the parameter -func (o GetParametersParameterOutput) Description() pulumi.StringOutput { - return o.ApplyT(func(v GetParametersParameter) string { return v.Description }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Description }).(pulumi.StringOutput) } -// The name of the parameter -func (o GetParametersParameterOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v GetParametersParameter) string { return v.Key }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Key }).(pulumi.StringOutput) } -// The level of the parameter -func (o GetParametersParameterOutput) Level() pulumi.StringOutput { - return o.ApplyT(func(v GetParametersParameter) string { return v.Level }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Level }).(pulumi.StringOutput) } -// The value of the parameter -func (o GetParametersParameterOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v GetParametersParameter) string { return v.Value }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterSuspendTaskAfterNumFailure) string { return v.Value }).(pulumi.StringOutput) } -type GetParametersParameterArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput struct{ *pulumi.OutputState } -func (GetParametersParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetParametersParameter)(nil)).Elem() +func (GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)(nil)).Elem() } -func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutput() GetParametersParameterArrayOutput { +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput() GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { return o } -func (o GetParametersParameterArrayOutput) ToGetParametersParameterArrayOutputWithContext(ctx context.Context) GetParametersParameterArrayOutput { +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) ToGetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput { return o } -func (o GetParametersParameterArrayOutput) Index(i pulumi.IntInput) GetParametersParameterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetParametersParameter { - return vs[0].([]GetParametersParameter)[vs[1].(int)] - }).(GetParametersParameterOutput) +func (o GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterSuspendTaskAfterNumFailure { + return vs[0].([]GetSchemasSchemaParameterSuspendTaskAfterNumFailure)[vs[1].(int)] + }).(GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput) } -type GetPipesPipe struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Integration string `pulumi:"integration"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetSchemasSchemaParameterTaskAutoRetryAttempt struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetPipesPipeInput is an input type that accepts GetPipesPipeArgs and GetPipesPipeOutput values. -// You can construct a concrete instance of `GetPipesPipeInput` via: +// GetSchemasSchemaParameterTaskAutoRetryAttemptInput is an input type that accepts GetSchemasSchemaParameterTaskAutoRetryAttemptArgs and GetSchemasSchemaParameterTaskAutoRetryAttemptOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTaskAutoRetryAttemptInput` via: // -// GetPipesPipeArgs{...} -type GetPipesPipeInput interface { +// GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{...} +type GetSchemasSchemaParameterTaskAutoRetryAttemptInput interface { pulumi.Input - ToGetPipesPipeOutput() GetPipesPipeOutput - ToGetPipesPipeOutputWithContext(context.Context) GetPipesPipeOutput + ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput + ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput } -type GetPipesPipeArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Integration pulumi.StringInput `pulumi:"integration"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaParameterTaskAutoRetryAttemptArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetPipesPipeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() +func (GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -func (i GetPipesPipeArgs) ToGetPipesPipeOutput() GetPipesPipeOutput { - return i.ToGetPipesPipeOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return i.ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(context.Background()) } -func (i GetPipesPipeArgs) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeOutput) +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArgs) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) } -// GetPipesPipeArrayInput is an input type that accepts GetPipesPipeArray and GetPipesPipeArrayOutput values. -// You can construct a concrete instance of `GetPipesPipeArrayInput` via: +// GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput is an input type that accepts GetSchemasSchemaParameterTaskAutoRetryAttemptArray and GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput` via: // -// GetPipesPipeArray{ GetPipesPipeArgs{...} } -type GetPipesPipeArrayInput interface { +// GetSchemasSchemaParameterTaskAutoRetryAttemptArray{ GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{...} } +type GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput interface { pulumi.Input - ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput - ToGetPipesPipeArrayOutputWithContext(context.Context) GetPipesPipeArrayOutput + ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput + ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput } -type GetPipesPipeArray []GetPipesPipeInput +type GetSchemasSchemaParameterTaskAutoRetryAttemptArray []GetSchemasSchemaParameterTaskAutoRetryAttemptInput -func (GetPipesPipeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() +func (GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -func (i GetPipesPipeArray) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { - return i.ToGetPipesPipeArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return i.ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(context.Background()) } -func (i GetPipesPipeArray) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetPipesPipeArrayOutput) +func (i GetSchemasSchemaParameterTaskAutoRetryAttemptArray) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) } -type GetPipesPipeOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterTaskAutoRetryAttemptOutput struct{ *pulumi.OutputState } -func (GetPipesPipeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetPipesPipe)(nil)).Elem() +func (GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -func (o GetPipesPipeOutput) ToGetPipesPipeOutput() GetPipesPipeOutput { +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { return o } -func (o GetPipesPipeOutput) ToGetPipesPipeOutputWithContext(ctx context.Context) GetPipesPipeOutput { +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { return o } -func (o GetPipesPipeOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Default }).(pulumi.StringOutput) } -func (o GetPipesPipeOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Description }).(pulumi.StringOutput) } -func (o GetPipesPipeOutput) Integration() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Integration }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Key }).(pulumi.StringOutput) } -func (o GetPipesPipeOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Level }).(pulumi.StringOutput) } -func (o GetPipesPipeOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetPipesPipe) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTaskAutoRetryAttempt) string { return v.Value }).(pulumi.StringOutput) } -type GetPipesPipeArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput struct{ *pulumi.OutputState } -func (GetPipesPipeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetPipesPipe)(nil)).Elem() +func (GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTaskAutoRetryAttempt)(nil)).Elem() } -func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutput() GetPipesPipeArrayOutput { +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput() GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { return o } -func (o GetPipesPipeArrayOutput) ToGetPipesPipeArrayOutputWithContext(ctx context.Context) GetPipesPipeArrayOutput { +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) ToGetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput { return o } -func (o GetPipesPipeArrayOutput) Index(i pulumi.IntInput) GetPipesPipeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetPipesPipe { - return vs[0].([]GetPipesPipe)[vs[1].(int)] - }).(GetPipesPipeOutput) +func (o GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterTaskAutoRetryAttemptOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterTaskAutoRetryAttempt { + return vs[0].([]GetSchemasSchemaParameterTaskAutoRetryAttempt)[vs[1].(int)] + }).(GetSchemasSchemaParameterTaskAutoRetryAttemptOutput) } -type GetProceduresProcedure struct { - ArgumentTypes []string `pulumi:"argumentTypes"` - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - ReturnType string `pulumi:"returnType"` - Schema string `pulumi:"schema"` +type GetSchemasSchemaParameterTraceLevel struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetProceduresProcedureInput is an input type that accepts GetProceduresProcedureArgs and GetProceduresProcedureOutput values. -// You can construct a concrete instance of `GetProceduresProcedureInput` via: +// GetSchemasSchemaParameterTraceLevelInput is an input type that accepts GetSchemasSchemaParameterTraceLevelArgs and GetSchemasSchemaParameterTraceLevelOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTraceLevelInput` via: // -// GetProceduresProcedureArgs{...} -type GetProceduresProcedureInput interface { +// GetSchemasSchemaParameterTraceLevelArgs{...} +type GetSchemasSchemaParameterTraceLevelInput interface { pulumi.Input - ToGetProceduresProcedureOutput() GetProceduresProcedureOutput - ToGetProceduresProcedureOutputWithContext(context.Context) GetProceduresProcedureOutput + ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput + ToGetSchemasSchemaParameterTraceLevelOutputWithContext(context.Context) GetSchemasSchemaParameterTraceLevelOutput } -type GetProceduresProcedureArgs struct { - ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - ReturnType pulumi.StringInput `pulumi:"returnType"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaParameterTraceLevelArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetProceduresProcedureArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() +func (GetSchemasSchemaParameterTraceLevelArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTraceLevel)(nil)).Elem() } -func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { - return i.ToGetProceduresProcedureOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterTraceLevelArgs) ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput { + return i.ToGetSchemasSchemaParameterTraceLevelOutputWithContext(context.Background()) } -func (i GetProceduresProcedureArgs) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureOutput) +func (i GetSchemasSchemaParameterTraceLevelArgs) ToGetSchemasSchemaParameterTraceLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTraceLevelOutput) } -// GetProceduresProcedureArrayInput is an input type that accepts GetProceduresProcedureArray and GetProceduresProcedureArrayOutput values. -// You can construct a concrete instance of `GetProceduresProcedureArrayInput` via: +// GetSchemasSchemaParameterTraceLevelArrayInput is an input type that accepts GetSchemasSchemaParameterTraceLevelArray and GetSchemasSchemaParameterTraceLevelArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterTraceLevelArrayInput` via: // -// GetProceduresProcedureArray{ GetProceduresProcedureArgs{...} } -type GetProceduresProcedureArrayInput interface { +// GetSchemasSchemaParameterTraceLevelArray{ GetSchemasSchemaParameterTraceLevelArgs{...} } +type GetSchemasSchemaParameterTraceLevelArrayInput interface { pulumi.Input - ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput - ToGetProceduresProcedureArrayOutputWithContext(context.Context) GetProceduresProcedureArrayOutput + ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput + ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput } -type GetProceduresProcedureArray []GetProceduresProcedureInput +type GetSchemasSchemaParameterTraceLevelArray []GetSchemasSchemaParameterTraceLevelInput -func (GetProceduresProcedureArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() +func (GetSchemasSchemaParameterTraceLevelArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTraceLevel)(nil)).Elem() } -func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { - return i.ToGetProceduresProcedureArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterTraceLevelArray) ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput { + return i.ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(context.Background()) } -func (i GetProceduresProcedureArray) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetProceduresProcedureArrayOutput) +func (i GetSchemasSchemaParameterTraceLevelArray) ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterTraceLevelArrayOutput) } -type GetProceduresProcedureOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterTraceLevelOutput struct{ *pulumi.OutputState } -func (GetProceduresProcedureOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetProceduresProcedure)(nil)).Elem() +func (GetSchemasSchemaParameterTraceLevelOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterTraceLevel)(nil)).Elem() } -func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutput() GetProceduresProcedureOutput { +func (o GetSchemasSchemaParameterTraceLevelOutput) ToGetSchemasSchemaParameterTraceLevelOutput() GetSchemasSchemaParameterTraceLevelOutput { return o } -func (o GetProceduresProcedureOutput) ToGetProceduresProcedureOutputWithContext(ctx context.Context) GetProceduresProcedureOutput { +func (o GetSchemasSchemaParameterTraceLevelOutput) ToGetSchemasSchemaParameterTraceLevelOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelOutput { return o } -func (o GetProceduresProcedureOutput) ArgumentTypes() pulumi.StringArrayOutput { - return o.ApplyT(func(v GetProceduresProcedure) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) -} - -func (o GetProceduresProcedureOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTraceLevelOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Default }).(pulumi.StringOutput) } -func (o GetProceduresProcedureOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTraceLevelOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Description }).(pulumi.StringOutput) } -func (o GetProceduresProcedureOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTraceLevelOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Key }).(pulumi.StringOutput) } -func (o GetProceduresProcedureOutput) ReturnType() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.ReturnType }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTraceLevelOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Level }).(pulumi.StringOutput) } -func (o GetProceduresProcedureOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetProceduresProcedure) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterTraceLevelOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterTraceLevel) string { return v.Value }).(pulumi.StringOutput) } -type GetProceduresProcedureArrayOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterTraceLevelArrayOutput struct{ *pulumi.OutputState } -func (GetProceduresProcedureArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetProceduresProcedure)(nil)).Elem() +func (GetSchemasSchemaParameterTraceLevelArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterTraceLevel)(nil)).Elem() } -func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutput() GetProceduresProcedureArrayOutput { +func (o GetSchemasSchemaParameterTraceLevelArrayOutput) ToGetSchemasSchemaParameterTraceLevelArrayOutput() GetSchemasSchemaParameterTraceLevelArrayOutput { return o } -func (o GetProceduresProcedureArrayOutput) ToGetProceduresProcedureArrayOutputWithContext(ctx context.Context) GetProceduresProcedureArrayOutput { +func (o GetSchemasSchemaParameterTraceLevelArrayOutput) ToGetSchemasSchemaParameterTraceLevelArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterTraceLevelArrayOutput { return o } -func (o GetProceduresProcedureArrayOutput) Index(i pulumi.IntInput) GetProceduresProcedureOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetProceduresProcedure { - return vs[0].([]GetProceduresProcedure)[vs[1].(int)] - }).(GetProceduresProcedureOutput) +func (o GetSchemasSchemaParameterTraceLevelArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterTraceLevelOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterTraceLevel { + return vs[0].([]GetSchemasSchemaParameterTraceLevel)[vs[1].(int)] + }).(GetSchemasSchemaParameterTraceLevelOutput) } -type GetResourceMonitorsResourceMonitor struct { - Comment string `pulumi:"comment"` - CreditQuota string `pulumi:"creditQuota"` - Frequency string `pulumi:"frequency"` - Name string `pulumi:"name"` +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetResourceMonitorsResourceMonitorInput is an input type that accepts GetResourceMonitorsResourceMonitorArgs and GetResourceMonitorsResourceMonitorOutput values. -// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorInput` via: +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput is an input type that accepts GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs and GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput` via: // -// GetResourceMonitorsResourceMonitorArgs{...} -type GetResourceMonitorsResourceMonitorInput interface { +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput interface { pulumi.Input - ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput - ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorOutput + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput } -type GetResourceMonitorsResourceMonitorArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - CreditQuota pulumi.StringInput `pulumi:"creditQuota"` - Frequency pulumi.StringInput `pulumi:"frequency"` - Name pulumi.StringInput `pulumi:"name"` +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetResourceMonitorsResourceMonitorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { - return i.ToGetResourceMonitorsResourceMonitorOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return i.ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(context.Background()) } -func (i GetResourceMonitorsResourceMonitorArgs) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorOutput) +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) } -// GetResourceMonitorsResourceMonitorArrayInput is an input type that accepts GetResourceMonitorsResourceMonitorArray and GetResourceMonitorsResourceMonitorArrayOutput values. -// You can construct a concrete instance of `GetResourceMonitorsResourceMonitorArrayInput` via: +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray and GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput` via: // -// GetResourceMonitorsResourceMonitorArray{ GetResourceMonitorsResourceMonitorArgs{...} } -type GetResourceMonitorsResourceMonitorArrayInput interface { +// GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray{ GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{...} } +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput interface { pulumi.Input - ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput - ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Context) GetResourceMonitorsResourceMonitorArrayOutput + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput + ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput } -type GetResourceMonitorsResourceMonitorArray []GetResourceMonitorsResourceMonitorInput +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray []GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput -func (GetResourceMonitorsResourceMonitorArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { - return i.ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return i.ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(context.Background()) } -func (i GetResourceMonitorsResourceMonitorArray) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetResourceMonitorsResourceMonitorArrayOutput) +func (i GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) } -type GetResourceMonitorsResourceMonitorOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput struct{ *pulumi.OutputState } -func (GetResourceMonitorsResourceMonitorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetResourceMonitorsResourceMonitor)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutput() GetResourceMonitorsResourceMonitorOutput { +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { return o } -func (o GetResourceMonitorsResourceMonitorOutput) ToGetResourceMonitorsResourceMonitorOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorOutput { +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { return o } -func (o GetResourceMonitorsResourceMonitorOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Default }).(pulumi.StringOutput) } -func (o GetResourceMonitorsResourceMonitorOutput) CreditQuota() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.CreditQuota }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Description }).(pulumi.StringOutput) } -func (o GetResourceMonitorsResourceMonitorOutput) Frequency() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Frequency }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Key }).(pulumi.StringOutput) } -func (o GetResourceMonitorsResourceMonitorOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetResourceMonitorsResourceMonitor) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Level }).(pulumi.StringOutput) } -type GetResourceMonitorsResourceMonitorArrayOutput struct{ *pulumi.OutputState } +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize) string { return v.Value }).(pulumi.StringOutput) +} -func (GetResourceMonitorsResourceMonitorArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetResourceMonitorsResourceMonitor)(nil)).Elem() +type GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)(nil)).Elem() } -func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutput() GetResourceMonitorsResourceMonitorArrayOutput { +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput() GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { return o } -func (o GetResourceMonitorsResourceMonitorArrayOutput) ToGetResourceMonitorsResourceMonitorArrayOutputWithContext(ctx context.Context) GetResourceMonitorsResourceMonitorArrayOutput { +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) ToGetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput { return o } -func (o GetResourceMonitorsResourceMonitorArrayOutput) Index(i pulumi.IntInput) GetResourceMonitorsResourceMonitorOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetResourceMonitorsResourceMonitor { - return vs[0].([]GetResourceMonitorsResourceMonitor)[vs[1].(int)] - }).(GetResourceMonitorsResourceMonitorOutput) +func (o GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize { + return vs[0].([]GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize)[vs[1].(int)] + }).(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput) } -type GetRolesRole struct { - // The comment on the role - Comment string `pulumi:"comment"` - // Identifier for the role. - Name string `pulumi:"name"` - // The owner of the role - Owner string `pulumi:"owner"` +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetRolesRoleInput is an input type that accepts GetRolesRoleArgs and GetRolesRoleOutput values. -// You can construct a concrete instance of `GetRolesRoleInput` via: +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput is an input type that accepts GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs and GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput` via: // -// GetRolesRoleArgs{...} -type GetRolesRoleInput interface { +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput interface { pulumi.Input - ToGetRolesRoleOutput() GetRolesRoleOutput - ToGetRolesRoleOutputWithContext(context.Context) GetRolesRoleOutput + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput } -type GetRolesRoleArgs struct { - // The comment on the role - Comment pulumi.StringInput `pulumi:"comment"` - // Identifier for the role. - Name pulumi.StringInput `pulumi:"name"` - // The owner of the role - Owner pulumi.StringInput `pulumi:"owner"` +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetRolesRoleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetRolesRole)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (i GetRolesRoleArgs) ToGetRolesRoleOutput() GetRolesRoleOutput { - return i.ToGetRolesRoleOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return i.ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(context.Background()) } -func (i GetRolesRoleArgs) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleOutput) +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) } -// GetRolesRoleArrayInput is an input type that accepts GetRolesRoleArray and GetRolesRoleArrayOutput values. -// You can construct a concrete instance of `GetRolesRoleArrayInput` via: +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray and GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput` via: // -// GetRolesRoleArray{ GetRolesRoleArgs{...} } -type GetRolesRoleArrayInput interface { +// GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray{ GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{...} } +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput interface { pulumi.Input - ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput - ToGetRolesRoleArrayOutputWithContext(context.Context) GetRolesRoleArrayOutput + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput + ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput } -type GetRolesRoleArray []GetRolesRoleInput +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray []GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput -func (GetRolesRoleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (i GetRolesRoleArray) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { - return i.ToGetRolesRoleArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return i.ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(context.Background()) } -func (i GetRolesRoleArray) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRolesRoleArrayOutput) +func (i GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) } -type GetRolesRoleOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput struct{ *pulumi.OutputState } -func (GetRolesRoleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetRolesRole)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() } -func (o GetRolesRoleOutput) ToGetRolesRoleOutput() GetRolesRoleOutput { +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { return o } -func (o GetRolesRoleOutput) ToGetRolesRoleOutputWithContext(ctx context.Context) GetRolesRoleOutput { +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { return o } -// The comment on the role -func (o GetRolesRoleOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRole) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Default }).(pulumi.StringOutput) } -// Identifier for the role. -func (o GetRolesRoleOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRole) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Description }).(pulumi.StringOutput) } -// The owner of the role -func (o GetRolesRoleOutput) Owner() pulumi.StringOutput { - return o.ApplyT(func(v GetRolesRole) string { return v.Owner }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Key }).(pulumi.StringOutput) } -type GetRolesRoleArrayOutput struct{ *pulumi.OutputState } +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Level }).(pulumi.StringOutput) +} -func (GetRolesRoleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRolesRole)(nil)).Elem() +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond) string { return v.Value }).(pulumi.StringOutput) } -func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutput() GetRolesRoleArrayOutput { +type GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)(nil)).Elem() +} + +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput() GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { return o } -func (o GetRolesRoleArrayOutput) ToGetRolesRoleArrayOutputWithContext(ctx context.Context) GetRolesRoleArrayOutput { +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) ToGetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput { return o } -func (o GetRolesRoleArrayOutput) Index(i pulumi.IntInput) GetRolesRoleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetRolesRole { - return vs[0].([]GetRolesRole)[vs[1].(int)] - }).(GetRolesRoleOutput) +func (o GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond { + return vs[0].([]GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond)[vs[1].(int)] + }).(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput) } -type GetRowAccessPoliciesRowAccessPolicy struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` - Schema string `pulumi:"schema"` +type GetSchemasSchemaParameterUserTaskTimeoutM struct { + Default string `pulumi:"default"` + Description string `pulumi:"description"` + Key string `pulumi:"key"` + Level string `pulumi:"level"` + Value string `pulumi:"value"` } -// GetRowAccessPoliciesRowAccessPolicyInput is an input type that accepts GetRowAccessPoliciesRowAccessPolicyArgs and GetRowAccessPoliciesRowAccessPolicyOutput values. -// You can construct a concrete instance of `GetRowAccessPoliciesRowAccessPolicyInput` via: +// GetSchemasSchemaParameterUserTaskTimeoutMInput is an input type that accepts GetSchemasSchemaParameterUserTaskTimeoutMArgs and GetSchemasSchemaParameterUserTaskTimeoutMOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskTimeoutMInput` via: // -// GetRowAccessPoliciesRowAccessPolicyArgs{...} -type GetRowAccessPoliciesRowAccessPolicyInput interface { +// GetSchemasSchemaParameterUserTaskTimeoutMArgs{...} +type GetSchemasSchemaParameterUserTaskTimeoutMInput interface { pulumi.Input - ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput - ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Context) GetRowAccessPoliciesRowAccessPolicyOutput + ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput + ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput } -type GetRowAccessPoliciesRowAccessPolicyArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` - Schema pulumi.StringInput `pulumi:"schema"` +type GetSchemasSchemaParameterUserTaskTimeoutMArgs struct { + Default pulumi.StringInput `pulumi:"default"` + Description pulumi.StringInput `pulumi:"description"` + Key pulumi.StringInput `pulumi:"key"` + Level pulumi.StringInput `pulumi:"level"` + Value pulumi.StringInput `pulumi:"value"` } -func (GetRowAccessPoliciesRowAccessPolicyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskTimeoutMArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { - return i.ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterUserTaskTimeoutMArgs) ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return i.ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(context.Background()) } -func (i GetRowAccessPoliciesRowAccessPolicyArgs) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyOutput) +func (i GetSchemasSchemaParameterUserTaskTimeoutMArgs) ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskTimeoutMOutput) } -// GetRowAccessPoliciesRowAccessPolicyArrayInput is an input type that accepts GetRowAccessPoliciesRowAccessPolicyArray and GetRowAccessPoliciesRowAccessPolicyArrayOutput values. -// You can construct a concrete instance of `GetRowAccessPoliciesRowAccessPolicyArrayInput` via: +// GetSchemasSchemaParameterUserTaskTimeoutMArrayInput is an input type that accepts GetSchemasSchemaParameterUserTaskTimeoutMArray and GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaParameterUserTaskTimeoutMArrayInput` via: // -// GetRowAccessPoliciesRowAccessPolicyArray{ GetRowAccessPoliciesRowAccessPolicyArgs{...} } -type GetRowAccessPoliciesRowAccessPolicyArrayInput interface { +// GetSchemasSchemaParameterUserTaskTimeoutMArray{ GetSchemasSchemaParameterUserTaskTimeoutMArgs{...} } +type GetSchemasSchemaParameterUserTaskTimeoutMArrayInput interface { pulumi.Input - ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput - ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput + ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput + ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput } -type GetRowAccessPoliciesRowAccessPolicyArray []GetRowAccessPoliciesRowAccessPolicyInput +type GetSchemasSchemaParameterUserTaskTimeoutMArray []GetSchemasSchemaParameterUserTaskTimeoutMInput -func (GetRowAccessPoliciesRowAccessPolicyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskTimeoutMArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { - return i.ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaParameterUserTaskTimeoutMArray) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return i.ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(context.Background()) } -func (i GetRowAccessPoliciesRowAccessPolicyArray) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetRowAccessPoliciesRowAccessPolicyArrayOutput) +func (i GetSchemasSchemaParameterUserTaskTimeoutMArray) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) } -type GetRowAccessPoliciesRowAccessPolicyOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaParameterUserTaskTimeoutMOutput struct{ *pulumi.OutputState } -func (GetRowAccessPoliciesRowAccessPolicyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +func (GetSchemasSchemaParameterUserTaskTimeoutMOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutput() GetRowAccessPoliciesRowAccessPolicyOutput { +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMOutput() GetSchemasSchemaParameterUserTaskTimeoutMOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) ToGetRowAccessPoliciesRowAccessPolicyOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyOutput { +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Default() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Default }).(pulumi.StringOutput) } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Description }).(pulumi.StringOutput) } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Key }).(pulumi.StringOutput) } -func (o GetRowAccessPoliciesRowAccessPolicyOutput) Schema() pulumi.StringOutput { - return o.ApplyT(func(v GetRowAccessPoliciesRowAccessPolicy) string { return v.Schema }).(pulumi.StringOutput) +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Level() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Level }).(pulumi.StringOutput) } -type GetRowAccessPoliciesRowAccessPolicyArrayOutput struct{ *pulumi.OutputState } +func (o GetSchemasSchemaParameterUserTaskTimeoutMOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaParameterUserTaskTimeoutM) string { return v.Value }).(pulumi.StringOutput) +} -func (GetRowAccessPoliciesRowAccessPolicyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetRowAccessPoliciesRowAccessPolicy)(nil)).Elem() +type GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaParameterUserTaskTimeoutM)(nil)).Elem() } -func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutput() GetRowAccessPoliciesRowAccessPolicyArrayOutput { +func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutput() GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) ToGetRowAccessPoliciesRowAccessPolicyArrayOutputWithContext(ctx context.Context) GetRowAccessPoliciesRowAccessPolicyArrayOutput { +func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) ToGetSchemasSchemaParameterUserTaskTimeoutMArrayOutputWithContext(ctx context.Context) GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput { return o } -func (o GetRowAccessPoliciesRowAccessPolicyArrayOutput) Index(i pulumi.IntInput) GetRowAccessPoliciesRowAccessPolicyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetRowAccessPoliciesRowAccessPolicy { - return vs[0].([]GetRowAccessPoliciesRowAccessPolicy)[vs[1].(int)] - }).(GetRowAccessPoliciesRowAccessPolicyOutput) +func (o GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaParameterUserTaskTimeoutMOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaParameterUserTaskTimeoutM { + return vs[0].([]GetSchemasSchemaParameterUserTaskTimeoutM)[vs[1].(int)] + }).(GetSchemasSchemaParameterUserTaskTimeoutMOutput) } -type GetSchemasSchema struct { - Comment string `pulumi:"comment"` - Database string `pulumi:"database"` - Name string `pulumi:"name"` +type GetSchemasSchemaShowOutput struct { + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + DatabaseName string `pulumi:"databaseName"` + DroppedOn string `pulumi:"droppedOn"` + IsCurrent bool `pulumi:"isCurrent"` + IsDefault bool `pulumi:"isDefault"` + Name string `pulumi:"name"` + Options string `pulumi:"options"` + Owner string `pulumi:"owner"` + OwnerRoleType string `pulumi:"ownerRoleType"` + RetentionTime string `pulumi:"retentionTime"` } -// GetSchemasSchemaInput is an input type that accepts GetSchemasSchemaArgs and GetSchemasSchemaOutput values. -// You can construct a concrete instance of `GetSchemasSchemaInput` via: +// GetSchemasSchemaShowOutputInput is an input type that accepts GetSchemasSchemaShowOutputArgs and GetSchemasSchemaShowOutputOutput values. +// You can construct a concrete instance of `GetSchemasSchemaShowOutputInput` via: // -// GetSchemasSchemaArgs{...} -type GetSchemasSchemaInput interface { +// GetSchemasSchemaShowOutputArgs{...} +type GetSchemasSchemaShowOutputInput interface { pulumi.Input - ToGetSchemasSchemaOutput() GetSchemasSchemaOutput - ToGetSchemasSchemaOutputWithContext(context.Context) GetSchemasSchemaOutput + ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput + ToGetSchemasSchemaShowOutputOutputWithContext(context.Context) GetSchemasSchemaShowOutputOutput } -type GetSchemasSchemaArgs struct { - Comment pulumi.StringInput `pulumi:"comment"` - Database pulumi.StringInput `pulumi:"database"` - Name pulumi.StringInput `pulumi:"name"` +type GetSchemasSchemaShowOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + DroppedOn pulumi.StringInput `pulumi:"droppedOn"` + IsCurrent pulumi.BoolInput `pulumi:"isCurrent"` + IsDefault pulumi.BoolInput `pulumi:"isDefault"` + Name pulumi.StringInput `pulumi:"name"` + Options pulumi.StringInput `pulumi:"options"` + Owner pulumi.StringInput `pulumi:"owner"` + OwnerRoleType pulumi.StringInput `pulumi:"ownerRoleType"` + RetentionTime pulumi.StringInput `pulumi:"retentionTime"` } -func (GetSchemasSchemaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() +func (GetSchemasSchemaShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { - return i.ToGetSchemasSchemaOutputWithContext(context.Background()) +func (i GetSchemasSchemaShowOutputArgs) ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput { + return i.ToGetSchemasSchemaShowOutputOutputWithContext(context.Background()) } -func (i GetSchemasSchemaArgs) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaOutput) +func (i GetSchemasSchemaShowOutputArgs) ToGetSchemasSchemaShowOutputOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaShowOutputOutput) } -// GetSchemasSchemaArrayInput is an input type that accepts GetSchemasSchemaArray and GetSchemasSchemaArrayOutput values. -// You can construct a concrete instance of `GetSchemasSchemaArrayInput` via: +// GetSchemasSchemaShowOutputArrayInput is an input type that accepts GetSchemasSchemaShowOutputArray and GetSchemasSchemaShowOutputArrayOutput values. +// You can construct a concrete instance of `GetSchemasSchemaShowOutputArrayInput` via: // -// GetSchemasSchemaArray{ GetSchemasSchemaArgs{...} } -type GetSchemasSchemaArrayInput interface { +// GetSchemasSchemaShowOutputArray{ GetSchemasSchemaShowOutputArgs{...} } +type GetSchemasSchemaShowOutputArrayInput interface { pulumi.Input - ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput - ToGetSchemasSchemaArrayOutputWithContext(context.Context) GetSchemasSchemaArrayOutput + ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput + ToGetSchemasSchemaShowOutputArrayOutputWithContext(context.Context) GetSchemasSchemaShowOutputArrayOutput } -type GetSchemasSchemaArray []GetSchemasSchemaInput +type GetSchemasSchemaShowOutputArray []GetSchemasSchemaShowOutputInput -func (GetSchemasSchemaArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() +func (GetSchemasSchemaShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaShowOutput)(nil)).Elem() } -func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { - return i.ToGetSchemasSchemaArrayOutputWithContext(context.Background()) +func (i GetSchemasSchemaShowOutputArray) ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput { + return i.ToGetSchemasSchemaShowOutputArrayOutputWithContext(context.Background()) } -func (i GetSchemasSchemaArray) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaArrayOutput) +func (i GetSchemasSchemaShowOutputArray) ToGetSchemasSchemaShowOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetSchemasSchemaShowOutputArrayOutput) } -type GetSchemasSchemaOutput struct{ *pulumi.OutputState } +type GetSchemasSchemaShowOutputOutput struct{ *pulumi.OutputState } -func (GetSchemasSchemaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*GetSchemasSchema)(nil)).Elem() +func (GetSchemasSchemaShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetSchemasSchemaShowOutput)(nil)).Elem() } -func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutput() GetSchemasSchemaOutput { +func (o GetSchemasSchemaShowOutputOutput) ToGetSchemasSchemaShowOutputOutput() GetSchemasSchemaShowOutputOutput { return o } -func (o GetSchemasSchemaOutput) ToGetSchemasSchemaOutputWithContext(ctx context.Context) GetSchemasSchemaOutput { +func (o GetSchemasSchemaShowOutputOutput) ToGetSchemasSchemaShowOutputOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputOutput { return o } -func (o GetSchemasSchemaOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchema) string { return v.Comment }).(pulumi.StringOutput) +func (o GetSchemasSchemaShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Comment }).(pulumi.StringOutput) } -func (o GetSchemasSchemaOutput) Database() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchema) string { return v.Database }).(pulumi.StringOutput) +func (o GetSchemasSchemaShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) } -func (o GetSchemasSchemaOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v GetSchemasSchema) string { return v.Name }).(pulumi.StringOutput) +func (o GetSchemasSchemaShowOutputOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) } -type GetSchemasSchemaArrayOutput struct{ *pulumi.OutputState } +func (o GetSchemasSchemaShowOutputOutput) DroppedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.DroppedOn }).(pulumi.StringOutput) +} -func (GetSchemasSchemaArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]GetSchemasSchema)(nil)).Elem() +func (o GetSchemasSchemaShowOutputOutput) IsCurrent() pulumi.BoolOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) bool { return v.IsCurrent }).(pulumi.BoolOutput) } -func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutput() GetSchemasSchemaArrayOutput { +func (o GetSchemasSchemaShowOutputOutput) IsDefault() pulumi.BoolOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) bool { return v.IsDefault }).(pulumi.BoolOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) Options() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Options }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.Owner }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) OwnerRoleType() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +} + +func (o GetSchemasSchemaShowOutputOutput) RetentionTime() pulumi.StringOutput { + return o.ApplyT(func(v GetSchemasSchemaShowOutput) string { return v.RetentionTime }).(pulumi.StringOutput) +} + +type GetSchemasSchemaShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetSchemasSchemaShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetSchemasSchemaShowOutput)(nil)).Elem() +} + +func (o GetSchemasSchemaShowOutputArrayOutput) ToGetSchemasSchemaShowOutputArrayOutput() GetSchemasSchemaShowOutputArrayOutput { return o } -func (o GetSchemasSchemaArrayOutput) ToGetSchemasSchemaArrayOutputWithContext(ctx context.Context) GetSchemasSchemaArrayOutput { +func (o GetSchemasSchemaShowOutputArrayOutput) ToGetSchemasSchemaShowOutputArrayOutputWithContext(ctx context.Context) GetSchemasSchemaShowOutputArrayOutput { return o } -func (o GetSchemasSchemaArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchema { - return vs[0].([]GetSchemasSchema)[vs[1].(int)] - }).(GetSchemasSchemaOutput) +func (o GetSchemasSchemaShowOutputArrayOutput) Index(i pulumi.IntInput) GetSchemasSchemaShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetSchemasSchemaShowOutput { + return vs[0].([]GetSchemasSchemaShowOutput)[vs[1].(int)] + }).(GetSchemasSchemaShowOutputOutput) } type GetSecurityIntegrationsSecurityIntegration struct { @@ -38088,6 +44471,745 @@ func (o GetStorageIntegrationsStorageIntegrationArrayOutput) Index(i pulumi.IntI }).(GetStorageIntegrationsStorageIntegrationOutput) } +type GetStreamlitsIn struct { + // Returns records for the entire account. + Account *bool `pulumi:"account"` + // Returns records for the current database in use or for a specified database (db_name). + Database *string `pulumi:"database"` + // Returns records for the current schema in use or a specified schema (schema_name). + Schema *string `pulumi:"schema"` +} + +// GetStreamlitsInInput is an input type that accepts GetStreamlitsInArgs and GetStreamlitsInOutput values. +// You can construct a concrete instance of `GetStreamlitsInInput` via: +// +// GetStreamlitsInArgs{...} +type GetStreamlitsInInput interface { + pulumi.Input + + ToGetStreamlitsInOutput() GetStreamlitsInOutput + ToGetStreamlitsInOutputWithContext(context.Context) GetStreamlitsInOutput +} + +type GetStreamlitsInArgs struct { + // Returns records for the entire account. + Account pulumi.BoolPtrInput `pulumi:"account"` + // Returns records for the current database in use or for a specified database (db_name). + Database pulumi.StringPtrInput `pulumi:"database"` + // Returns records for the current schema in use or a specified schema (schema_name). + Schema pulumi.StringPtrInput `pulumi:"schema"` +} + +func (GetStreamlitsInArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsIn)(nil)).Elem() +} + +func (i GetStreamlitsInArgs) ToGetStreamlitsInOutput() GetStreamlitsInOutput { + return i.ToGetStreamlitsInOutputWithContext(context.Background()) +} + +func (i GetStreamlitsInArgs) ToGetStreamlitsInOutputWithContext(ctx context.Context) GetStreamlitsInOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsInOutput) +} + +func (i GetStreamlitsInArgs) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { + return i.ToGetStreamlitsInPtrOutputWithContext(context.Background()) +} + +func (i GetStreamlitsInArgs) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsInOutput).ToGetStreamlitsInPtrOutputWithContext(ctx) +} + +// GetStreamlitsInPtrInput is an input type that accepts GetStreamlitsInArgs, GetStreamlitsInPtr and GetStreamlitsInPtrOutput values. +// You can construct a concrete instance of `GetStreamlitsInPtrInput` via: +// +// GetStreamlitsInArgs{...} +// +// or: +// +// nil +type GetStreamlitsInPtrInput interface { + pulumi.Input + + ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput + ToGetStreamlitsInPtrOutputWithContext(context.Context) GetStreamlitsInPtrOutput +} + +type getStreamlitsInPtrType GetStreamlitsInArgs + +func GetStreamlitsInPtr(v *GetStreamlitsInArgs) GetStreamlitsInPtrInput { + return (*getStreamlitsInPtrType)(v) +} + +func (*getStreamlitsInPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetStreamlitsIn)(nil)).Elem() +} + +func (i *getStreamlitsInPtrType) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { + return i.ToGetStreamlitsInPtrOutputWithContext(context.Background()) +} + +func (i *getStreamlitsInPtrType) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsInPtrOutput) +} + +type GetStreamlitsInOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsInOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsIn)(nil)).Elem() +} + +func (o GetStreamlitsInOutput) ToGetStreamlitsInOutput() GetStreamlitsInOutput { + return o +} + +func (o GetStreamlitsInOutput) ToGetStreamlitsInOutputWithContext(ctx context.Context) GetStreamlitsInOutput { + return o +} + +func (o GetStreamlitsInOutput) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { + return o.ToGetStreamlitsInPtrOutputWithContext(context.Background()) +} + +func (o GetStreamlitsInOutput) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetStreamlitsIn) *GetStreamlitsIn { + return &v + }).(GetStreamlitsInPtrOutput) +} + +// Returns records for the entire account. +func (o GetStreamlitsInOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v GetStreamlitsIn) *bool { return v.Account }).(pulumi.BoolPtrOutput) +} + +// Returns records for the current database in use or for a specified database (db_name). +func (o GetStreamlitsInOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetStreamlitsIn) *string { return v.Database }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema (schema_name). +func (o GetStreamlitsInOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetStreamlitsIn) *string { return v.Schema }).(pulumi.StringPtrOutput) +} + +type GetStreamlitsInPtrOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsInPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetStreamlitsIn)(nil)).Elem() +} + +func (o GetStreamlitsInPtrOutput) ToGetStreamlitsInPtrOutput() GetStreamlitsInPtrOutput { + return o +} + +func (o GetStreamlitsInPtrOutput) ToGetStreamlitsInPtrOutputWithContext(ctx context.Context) GetStreamlitsInPtrOutput { + return o +} + +func (o GetStreamlitsInPtrOutput) Elem() GetStreamlitsInOutput { + return o.ApplyT(func(v *GetStreamlitsIn) GetStreamlitsIn { + if v != nil { + return *v + } + var ret GetStreamlitsIn + return ret + }).(GetStreamlitsInOutput) +} + +// Returns records for the entire account. +func (o GetStreamlitsInPtrOutput) Account() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *GetStreamlitsIn) *bool { + if v == nil { + return nil + } + return v.Account + }).(pulumi.BoolPtrOutput) +} + +// Returns records for the current database in use or for a specified database (db_name). +func (o GetStreamlitsInPtrOutput) Database() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetStreamlitsIn) *string { + if v == nil { + return nil + } + return v.Database + }).(pulumi.StringPtrOutput) +} + +// Returns records for the current schema in use or a specified schema (schema_name). +func (o GetStreamlitsInPtrOutput) Schema() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetStreamlitsIn) *string { + if v == nil { + return nil + } + return v.Schema + }).(pulumi.StringPtrOutput) +} + +type GetStreamlitsLimit struct { + // 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. + From *string `pulumi:"from"` + // The maximum number of rows to return. + Rows int `pulumi:"rows"` +} + +// GetStreamlitsLimitInput is an input type that accepts GetStreamlitsLimitArgs and GetStreamlitsLimitOutput values. +// You can construct a concrete instance of `GetStreamlitsLimitInput` via: +// +// GetStreamlitsLimitArgs{...} +type GetStreamlitsLimitInput interface { + pulumi.Input + + ToGetStreamlitsLimitOutput() GetStreamlitsLimitOutput + ToGetStreamlitsLimitOutputWithContext(context.Context) GetStreamlitsLimitOutput +} + +type GetStreamlitsLimitArgs struct { + // 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. + From pulumi.StringPtrInput `pulumi:"from"` + // The maximum number of rows to return. + Rows pulumi.IntInput `pulumi:"rows"` +} + +func (GetStreamlitsLimitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsLimit)(nil)).Elem() +} + +func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitOutput() GetStreamlitsLimitOutput { + return i.ToGetStreamlitsLimitOutputWithContext(context.Background()) +} + +func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitOutputWithContext(ctx context.Context) GetStreamlitsLimitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsLimitOutput) +} + +func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { + return i.ToGetStreamlitsLimitPtrOutputWithContext(context.Background()) +} + +func (i GetStreamlitsLimitArgs) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsLimitOutput).ToGetStreamlitsLimitPtrOutputWithContext(ctx) +} + +// GetStreamlitsLimitPtrInput is an input type that accepts GetStreamlitsLimitArgs, GetStreamlitsLimitPtr and GetStreamlitsLimitPtrOutput values. +// You can construct a concrete instance of `GetStreamlitsLimitPtrInput` via: +// +// GetStreamlitsLimitArgs{...} +// +// or: +// +// nil +type GetStreamlitsLimitPtrInput interface { + pulumi.Input + + ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput + ToGetStreamlitsLimitPtrOutputWithContext(context.Context) GetStreamlitsLimitPtrOutput +} + +type getStreamlitsLimitPtrType GetStreamlitsLimitArgs + +func GetStreamlitsLimitPtr(v *GetStreamlitsLimitArgs) GetStreamlitsLimitPtrInput { + return (*getStreamlitsLimitPtrType)(v) +} + +func (*getStreamlitsLimitPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**GetStreamlitsLimit)(nil)).Elem() +} + +func (i *getStreamlitsLimitPtrType) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { + return i.ToGetStreamlitsLimitPtrOutputWithContext(context.Background()) +} + +func (i *getStreamlitsLimitPtrType) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsLimitPtrOutput) +} + +type GetStreamlitsLimitOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsLimitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsLimit)(nil)).Elem() +} + +func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitOutput() GetStreamlitsLimitOutput { + return o +} + +func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitOutputWithContext(ctx context.Context) GetStreamlitsLimitOutput { + return o +} + +func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { + return o.ToGetStreamlitsLimitPtrOutputWithContext(context.Background()) +} + +func (o GetStreamlitsLimitOutput) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v GetStreamlitsLimit) *GetStreamlitsLimit { + return &v + }).(GetStreamlitsLimitPtrOutput) +} + +// 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. +func (o GetStreamlitsLimitOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v GetStreamlitsLimit) *string { return v.From }).(pulumi.StringPtrOutput) +} + +// The maximum number of rows to return. +func (o GetStreamlitsLimitOutput) Rows() pulumi.IntOutput { + return o.ApplyT(func(v GetStreamlitsLimit) int { return v.Rows }).(pulumi.IntOutput) +} + +type GetStreamlitsLimitPtrOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsLimitPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GetStreamlitsLimit)(nil)).Elem() +} + +func (o GetStreamlitsLimitPtrOutput) ToGetStreamlitsLimitPtrOutput() GetStreamlitsLimitPtrOutput { + return o +} + +func (o GetStreamlitsLimitPtrOutput) ToGetStreamlitsLimitPtrOutputWithContext(ctx context.Context) GetStreamlitsLimitPtrOutput { + return o +} + +func (o GetStreamlitsLimitPtrOutput) Elem() GetStreamlitsLimitOutput { + return o.ApplyT(func(v *GetStreamlitsLimit) GetStreamlitsLimit { + if v != nil { + return *v + } + var ret GetStreamlitsLimit + return ret + }).(GetStreamlitsLimitOutput) +} + +// 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. +func (o GetStreamlitsLimitPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *GetStreamlitsLimit) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) +} + +// The maximum number of rows to return. +func (o GetStreamlitsLimitPtrOutput) Rows() pulumi.IntPtrOutput { + return o.ApplyT(func(v *GetStreamlitsLimit) *int { + if v == nil { + return nil + } + return &v.Rows + }).(pulumi.IntPtrOutput) +} + +type GetStreamlitsStreamlit struct { + // Holds the output of DESCRIBE STREAMLITS. + DescribeOutputs []GetStreamlitsStreamlitDescribeOutput `pulumi:"describeOutputs"` + // Holds the output of SHOW STREAMLITS. + ShowOutputs []GetStreamlitsStreamlitShowOutput `pulumi:"showOutputs"` +} + +// GetStreamlitsStreamlitInput is an input type that accepts GetStreamlitsStreamlitArgs and GetStreamlitsStreamlitOutput values. +// You can construct a concrete instance of `GetStreamlitsStreamlitInput` via: +// +// GetStreamlitsStreamlitArgs{...} +type GetStreamlitsStreamlitInput interface { + pulumi.Input + + ToGetStreamlitsStreamlitOutput() GetStreamlitsStreamlitOutput + ToGetStreamlitsStreamlitOutputWithContext(context.Context) GetStreamlitsStreamlitOutput +} + +type GetStreamlitsStreamlitArgs struct { + // Holds the output of DESCRIBE STREAMLITS. + DescribeOutputs GetStreamlitsStreamlitDescribeOutputArrayInput `pulumi:"describeOutputs"` + // Holds the output of SHOW STREAMLITS. + ShowOutputs GetStreamlitsStreamlitShowOutputArrayInput `pulumi:"showOutputs"` +} + +func (GetStreamlitsStreamlitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsStreamlit)(nil)).Elem() +} + +func (i GetStreamlitsStreamlitArgs) ToGetStreamlitsStreamlitOutput() GetStreamlitsStreamlitOutput { + return i.ToGetStreamlitsStreamlitOutputWithContext(context.Background()) +} + +func (i GetStreamlitsStreamlitArgs) ToGetStreamlitsStreamlitOutputWithContext(ctx context.Context) GetStreamlitsStreamlitOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitOutput) +} + +// GetStreamlitsStreamlitArrayInput is an input type that accepts GetStreamlitsStreamlitArray and GetStreamlitsStreamlitArrayOutput values. +// You can construct a concrete instance of `GetStreamlitsStreamlitArrayInput` via: +// +// GetStreamlitsStreamlitArray{ GetStreamlitsStreamlitArgs{...} } +type GetStreamlitsStreamlitArrayInput interface { + pulumi.Input + + ToGetStreamlitsStreamlitArrayOutput() GetStreamlitsStreamlitArrayOutput + ToGetStreamlitsStreamlitArrayOutputWithContext(context.Context) GetStreamlitsStreamlitArrayOutput +} + +type GetStreamlitsStreamlitArray []GetStreamlitsStreamlitInput + +func (GetStreamlitsStreamlitArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlit)(nil)).Elem() +} + +func (i GetStreamlitsStreamlitArray) ToGetStreamlitsStreamlitArrayOutput() GetStreamlitsStreamlitArrayOutput { + return i.ToGetStreamlitsStreamlitArrayOutputWithContext(context.Background()) +} + +func (i GetStreamlitsStreamlitArray) ToGetStreamlitsStreamlitArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitArrayOutput) +} + +type GetStreamlitsStreamlitOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsStreamlitOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsStreamlit)(nil)).Elem() +} + +func (o GetStreamlitsStreamlitOutput) ToGetStreamlitsStreamlitOutput() GetStreamlitsStreamlitOutput { + return o +} + +func (o GetStreamlitsStreamlitOutput) ToGetStreamlitsStreamlitOutputWithContext(ctx context.Context) GetStreamlitsStreamlitOutput { + return o +} + +// Holds the output of DESCRIBE STREAMLITS. +func (o GetStreamlitsStreamlitOutput) DescribeOutputs() GetStreamlitsStreamlitDescribeOutputArrayOutput { + return o.ApplyT(func(v GetStreamlitsStreamlit) []GetStreamlitsStreamlitDescribeOutput { return v.DescribeOutputs }).(GetStreamlitsStreamlitDescribeOutputArrayOutput) +} + +// Holds the output of SHOW STREAMLITS. +func (o GetStreamlitsStreamlitOutput) ShowOutputs() GetStreamlitsStreamlitShowOutputArrayOutput { + return o.ApplyT(func(v GetStreamlitsStreamlit) []GetStreamlitsStreamlitShowOutput { return v.ShowOutputs }).(GetStreamlitsStreamlitShowOutputArrayOutput) +} + +type GetStreamlitsStreamlitArrayOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsStreamlitArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlit)(nil)).Elem() +} + +func (o GetStreamlitsStreamlitArrayOutput) ToGetStreamlitsStreamlitArrayOutput() GetStreamlitsStreamlitArrayOutput { + return o +} + +func (o GetStreamlitsStreamlitArrayOutput) ToGetStreamlitsStreamlitArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitArrayOutput { + return o +} + +func (o GetStreamlitsStreamlitArrayOutput) Index(i pulumi.IntInput) GetStreamlitsStreamlitOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStreamlitsStreamlit { + return vs[0].([]GetStreamlitsStreamlit)[vs[1].(int)] + }).(GetStreamlitsStreamlitOutput) +} + +type GetStreamlitsStreamlitDescribeOutput struct { + DefaultPackages string `pulumi:"defaultPackages"` + ExternalAccessIntegrations []string `pulumi:"externalAccessIntegrations"` + ExternalAccessSecrets string `pulumi:"externalAccessSecrets"` + ImportUrls []string `pulumi:"importUrls"` + MainFile string `pulumi:"mainFile"` + Name string `pulumi:"name"` + QueryWarehouse string `pulumi:"queryWarehouse"` + RootLocation string `pulumi:"rootLocation"` + Title string `pulumi:"title"` + UrlId string `pulumi:"urlId"` + UserPackages []string `pulumi:"userPackages"` +} + +// GetStreamlitsStreamlitDescribeOutputInput is an input type that accepts GetStreamlitsStreamlitDescribeOutputArgs and GetStreamlitsStreamlitDescribeOutputOutput values. +// You can construct a concrete instance of `GetStreamlitsStreamlitDescribeOutputInput` via: +// +// GetStreamlitsStreamlitDescribeOutputArgs{...} +type GetStreamlitsStreamlitDescribeOutputInput interface { + pulumi.Input + + ToGetStreamlitsStreamlitDescribeOutputOutput() GetStreamlitsStreamlitDescribeOutputOutput + ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(context.Context) GetStreamlitsStreamlitDescribeOutputOutput +} + +type GetStreamlitsStreamlitDescribeOutputArgs struct { + DefaultPackages pulumi.StringInput `pulumi:"defaultPackages"` + ExternalAccessIntegrations pulumi.StringArrayInput `pulumi:"externalAccessIntegrations"` + ExternalAccessSecrets pulumi.StringInput `pulumi:"externalAccessSecrets"` + ImportUrls pulumi.StringArrayInput `pulumi:"importUrls"` + MainFile pulumi.StringInput `pulumi:"mainFile"` + Name pulumi.StringInput `pulumi:"name"` + QueryWarehouse pulumi.StringInput `pulumi:"queryWarehouse"` + RootLocation pulumi.StringInput `pulumi:"rootLocation"` + Title pulumi.StringInput `pulumi:"title"` + UrlId pulumi.StringInput `pulumi:"urlId"` + UserPackages pulumi.StringArrayInput `pulumi:"userPackages"` +} + +func (GetStreamlitsStreamlitDescribeOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +} + +func (i GetStreamlitsStreamlitDescribeOutputArgs) ToGetStreamlitsStreamlitDescribeOutputOutput() GetStreamlitsStreamlitDescribeOutputOutput { + return i.ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(context.Background()) +} + +func (i GetStreamlitsStreamlitDescribeOutputArgs) ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitDescribeOutputOutput) +} + +// GetStreamlitsStreamlitDescribeOutputArrayInput is an input type that accepts GetStreamlitsStreamlitDescribeOutputArray and GetStreamlitsStreamlitDescribeOutputArrayOutput values. +// You can construct a concrete instance of `GetStreamlitsStreamlitDescribeOutputArrayInput` via: +// +// GetStreamlitsStreamlitDescribeOutputArray{ GetStreamlitsStreamlitDescribeOutputArgs{...} } +type GetStreamlitsStreamlitDescribeOutputArrayInput interface { + pulumi.Input + + ToGetStreamlitsStreamlitDescribeOutputArrayOutput() GetStreamlitsStreamlitDescribeOutputArrayOutput + ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(context.Context) GetStreamlitsStreamlitDescribeOutputArrayOutput +} + +type GetStreamlitsStreamlitDescribeOutputArray []GetStreamlitsStreamlitDescribeOutputInput + +func (GetStreamlitsStreamlitDescribeOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +} + +func (i GetStreamlitsStreamlitDescribeOutputArray) ToGetStreamlitsStreamlitDescribeOutputArrayOutput() GetStreamlitsStreamlitDescribeOutputArrayOutput { + return i.ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(context.Background()) +} + +func (i GetStreamlitsStreamlitDescribeOutputArray) ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitDescribeOutputArrayOutput) +} + +type GetStreamlitsStreamlitDescribeOutputOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsStreamlitDescribeOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) ToGetStreamlitsStreamlitDescribeOutputOutput() GetStreamlitsStreamlitDescribeOutputOutput { + return o +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) ToGetStreamlitsStreamlitDescribeOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputOutput { + return o +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) DefaultPackages() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.DefaultPackages }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) ExternalAccessIntegrations() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) []string { return v.ExternalAccessIntegrations }).(pulumi.StringArrayOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) ExternalAccessSecrets() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.ExternalAccessSecrets }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) ImportUrls() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) []string { return v.ImportUrls }).(pulumi.StringArrayOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) MainFile() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.MainFile }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) QueryWarehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.QueryWarehouse }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) RootLocation() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.RootLocation }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) Title() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.Title }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) UrlId() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) string { return v.UrlId }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitDescribeOutputOutput) UserPackages() pulumi.StringArrayOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitDescribeOutput) []string { return v.UserPackages }).(pulumi.StringArrayOutput) +} + +type GetStreamlitsStreamlitDescribeOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsStreamlitDescribeOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlitDescribeOutput)(nil)).Elem() +} + +func (o GetStreamlitsStreamlitDescribeOutputArrayOutput) ToGetStreamlitsStreamlitDescribeOutputArrayOutput() GetStreamlitsStreamlitDescribeOutputArrayOutput { + return o +} + +func (o GetStreamlitsStreamlitDescribeOutputArrayOutput) ToGetStreamlitsStreamlitDescribeOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitDescribeOutputArrayOutput { + return o +} + +func (o GetStreamlitsStreamlitDescribeOutputArrayOutput) Index(i pulumi.IntInput) GetStreamlitsStreamlitDescribeOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStreamlitsStreamlitDescribeOutput { + return vs[0].([]GetStreamlitsStreamlitDescribeOutput)[vs[1].(int)] + }).(GetStreamlitsStreamlitDescribeOutputOutput) +} + +type GetStreamlitsStreamlitShowOutput struct { + Comment string `pulumi:"comment"` + CreatedOn string `pulumi:"createdOn"` + DatabaseName string `pulumi:"databaseName"` + Name string `pulumi:"name"` + Owner string `pulumi:"owner"` + OwnerRoleType string `pulumi:"ownerRoleType"` + QueryWarehouse string `pulumi:"queryWarehouse"` + SchemaName string `pulumi:"schemaName"` + Title string `pulumi:"title"` + UrlId string `pulumi:"urlId"` +} + +// GetStreamlitsStreamlitShowOutputInput is an input type that accepts GetStreamlitsStreamlitShowOutputArgs and GetStreamlitsStreamlitShowOutputOutput values. +// You can construct a concrete instance of `GetStreamlitsStreamlitShowOutputInput` via: +// +// GetStreamlitsStreamlitShowOutputArgs{...} +type GetStreamlitsStreamlitShowOutputInput interface { + pulumi.Input + + ToGetStreamlitsStreamlitShowOutputOutput() GetStreamlitsStreamlitShowOutputOutput + ToGetStreamlitsStreamlitShowOutputOutputWithContext(context.Context) GetStreamlitsStreamlitShowOutputOutput +} + +type GetStreamlitsStreamlitShowOutputArgs struct { + Comment pulumi.StringInput `pulumi:"comment"` + CreatedOn pulumi.StringInput `pulumi:"createdOn"` + DatabaseName pulumi.StringInput `pulumi:"databaseName"` + Name pulumi.StringInput `pulumi:"name"` + Owner pulumi.StringInput `pulumi:"owner"` + OwnerRoleType pulumi.StringInput `pulumi:"ownerRoleType"` + QueryWarehouse pulumi.StringInput `pulumi:"queryWarehouse"` + SchemaName pulumi.StringInput `pulumi:"schemaName"` + Title pulumi.StringInput `pulumi:"title"` + UrlId pulumi.StringInput `pulumi:"urlId"` +} + +func (GetStreamlitsStreamlitShowOutputArgs) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsStreamlitShowOutput)(nil)).Elem() +} + +func (i GetStreamlitsStreamlitShowOutputArgs) ToGetStreamlitsStreamlitShowOutputOutput() GetStreamlitsStreamlitShowOutputOutput { + return i.ToGetStreamlitsStreamlitShowOutputOutputWithContext(context.Background()) +} + +func (i GetStreamlitsStreamlitShowOutputArgs) ToGetStreamlitsStreamlitShowOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitShowOutputOutput) +} + +// GetStreamlitsStreamlitShowOutputArrayInput is an input type that accepts GetStreamlitsStreamlitShowOutputArray and GetStreamlitsStreamlitShowOutputArrayOutput values. +// You can construct a concrete instance of `GetStreamlitsStreamlitShowOutputArrayInput` via: +// +// GetStreamlitsStreamlitShowOutputArray{ GetStreamlitsStreamlitShowOutputArgs{...} } +type GetStreamlitsStreamlitShowOutputArrayInput interface { + pulumi.Input + + ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput + ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(context.Context) GetStreamlitsStreamlitShowOutputArrayOutput +} + +type GetStreamlitsStreamlitShowOutputArray []GetStreamlitsStreamlitShowOutputInput + +func (GetStreamlitsStreamlitShowOutputArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlitShowOutput)(nil)).Elem() +} + +func (i GetStreamlitsStreamlitShowOutputArray) ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput { + return i.ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(context.Background()) +} + +func (i GetStreamlitsStreamlitShowOutputArray) ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GetStreamlitsStreamlitShowOutputArrayOutput) +} + +type GetStreamlitsStreamlitShowOutputOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsStreamlitShowOutputOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetStreamlitsStreamlitShowOutput)(nil)).Elem() +} + +func (o GetStreamlitsStreamlitShowOutputOutput) ToGetStreamlitsStreamlitShowOutputOutput() GetStreamlitsStreamlitShowOutputOutput { + return o +} + +func (o GetStreamlitsStreamlitShowOutputOutput) ToGetStreamlitsStreamlitShowOutputOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputOutput { + return o +} + +func (o GetStreamlitsStreamlitShowOutputOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Comment }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) CreatedOn() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.CreatedOn }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) DatabaseName() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.DatabaseName }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Name }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) Owner() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Owner }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) OwnerRoleType() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.OwnerRoleType }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) QueryWarehouse() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.QueryWarehouse }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) SchemaName() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.SchemaName }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) Title() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.Title }).(pulumi.StringOutput) +} + +func (o GetStreamlitsStreamlitShowOutputOutput) UrlId() pulumi.StringOutput { + return o.ApplyT(func(v GetStreamlitsStreamlitShowOutput) string { return v.UrlId }).(pulumi.StringOutput) +} + +type GetStreamlitsStreamlitShowOutputArrayOutput struct{ *pulumi.OutputState } + +func (GetStreamlitsStreamlitShowOutputArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]GetStreamlitsStreamlitShowOutput)(nil)).Elem() +} + +func (o GetStreamlitsStreamlitShowOutputArrayOutput) ToGetStreamlitsStreamlitShowOutputArrayOutput() GetStreamlitsStreamlitShowOutputArrayOutput { + return o +} + +func (o GetStreamlitsStreamlitShowOutputArrayOutput) ToGetStreamlitsStreamlitShowOutputArrayOutputWithContext(ctx context.Context) GetStreamlitsStreamlitShowOutputArrayOutput { + return o +} + +func (o GetStreamlitsStreamlitShowOutputArrayOutput) Index(i pulumi.IntInput) GetStreamlitsStreamlitShowOutputOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetStreamlitsStreamlitShowOutput { + return vs[0].([]GetStreamlitsStreamlitShowOutput)[vs[1].(int)] + }).(GetStreamlitsStreamlitShowOutputOutput) +} + type GetStreamsStream struct { Comment string `pulumi:"comment"` Database string `pulumi:"database"` @@ -39652,6 +46774,8 @@ func (o GetWarehousesWarehouseShowOutputArrayOutput) Index(i pulumi.IntInput) Ge } func init() { + pulumi.RegisterInputType(reflect.TypeOf((*AccountRoleShowOutputInput)(nil)).Elem(), AccountRoleShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*AccountRoleShowOutputArrayInput)(nil)).Elem(), AccountRoleShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*AlertAlertScheduleInput)(nil)).Elem(), AlertAlertScheduleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AlertAlertSchedulePtrInput)(nil)).Elem(), AlertAlertScheduleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*AlertAlertScheduleCronInput)(nil)).Elem(), AlertAlertScheduleCronArgs{}) @@ -39828,6 +46952,10 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*MaskingPolicySignatureColumnArrayInput)(nil)).Elem(), MaskingPolicySignatureColumnArray{}) pulumi.RegisterInputType(reflect.TypeOf((*MaterializedViewTagInput)(nil)).Elem(), MaterializedViewTagArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*MaterializedViewTagArrayInput)(nil)).Elem(), MaterializedViewTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*NetworkPolicyDescribeOutputInput)(nil)).Elem(), NetworkPolicyDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*NetworkPolicyDescribeOutputArrayInput)(nil)).Elem(), NetworkPolicyDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*NetworkPolicyShowOutputInput)(nil)).Elem(), NetworkPolicyShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*NetworkPolicyShowOutputArrayInput)(nil)).Elem(), NetworkPolicyShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*OauthIntegrationForCustomClientsDescribeOutputInput)(nil)).Elem(), OauthIntegrationForCustomClientsDescribeOutputArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*OauthIntegrationForCustomClientsDescribeOutputArrayInput)(nil)).Elem(), OauthIntegrationForCustomClientsDescribeOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListInput)(nil)).Elem(), OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListArgs{}) @@ -39918,8 +47046,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ProcedureArgumentArrayInput)(nil)).Elem(), ProcedureArgumentArray{}) pulumi.RegisterInputType(reflect.TypeOf((*ProviderTokenAccessorInput)(nil)).Elem(), ProviderTokenAccessorArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ProviderTokenAccessorPtrInput)(nil)).Elem(), ProviderTokenAccessorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*RoleTagInput)(nil)).Elem(), RoleTagArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*RoleTagArrayInput)(nil)).Elem(), RoleTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*RoleShowOutputInput)(nil)).Elem(), RoleShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*RoleShowOutputArrayInput)(nil)).Elem(), RoleShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*Saml2IntegrationDescribeOutputInput)(nil)).Elem(), Saml2IntegrationDescribeOutputArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*Saml2IntegrationDescribeOutputArrayInput)(nil)).Elem(), Saml2IntegrationDescribeOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*Saml2IntegrationDescribeOutputAllowedEmailPatternInput)(nil)).Elem(), Saml2IntegrationDescribeOutputAllowedEmailPatternArgs{}) @@ -39962,8 +47090,46 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*Saml2IntegrationDescribeOutputSaml2X509CertArrayInput)(nil)).Elem(), Saml2IntegrationDescribeOutputSaml2X509CertArray{}) pulumi.RegisterInputType(reflect.TypeOf((*Saml2IntegrationShowOutputInput)(nil)).Elem(), Saml2IntegrationShowOutputArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*Saml2IntegrationShowOutputArrayInput)(nil)).Elem(), Saml2IntegrationShowOutputArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SchemaTagInput)(nil)).Elem(), SchemaTagArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SchemaTagArrayInput)(nil)).Elem(), SchemaTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaDescribeOutputInput)(nil)).Elem(), SchemaDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaDescribeOutputArrayInput)(nil)).Elem(), SchemaDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterInput)(nil)).Elem(), SchemaParameterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterArrayInput)(nil)).Elem(), SchemaParameterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterCatalogInput)(nil)).Elem(), SchemaParameterCatalogArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterCatalogArrayInput)(nil)).Elem(), SchemaParameterCatalogArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterDataRetentionTimeInDayInput)(nil)).Elem(), SchemaParameterDataRetentionTimeInDayArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterDataRetentionTimeInDayArrayInput)(nil)).Elem(), SchemaParameterDataRetentionTimeInDayArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterDefaultDdlCollationInput)(nil)).Elem(), SchemaParameterDefaultDdlCollationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterDefaultDdlCollationArrayInput)(nil)).Elem(), SchemaParameterDefaultDdlCollationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterEnableConsoleOutputInput)(nil)).Elem(), SchemaParameterEnableConsoleOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterEnableConsoleOutputArrayInput)(nil)).Elem(), SchemaParameterEnableConsoleOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterExternalVolumeInput)(nil)).Elem(), SchemaParameterExternalVolumeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterExternalVolumeArrayInput)(nil)).Elem(), SchemaParameterExternalVolumeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterLogLevelInput)(nil)).Elem(), SchemaParameterLogLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterLogLevelArrayInput)(nil)).Elem(), SchemaParameterLogLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterMaxDataExtensionTimeInDayInput)(nil)).Elem(), SchemaParameterMaxDataExtensionTimeInDayArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterMaxDataExtensionTimeInDayArrayInput)(nil)).Elem(), SchemaParameterMaxDataExtensionTimeInDayArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterPipeExecutionPausedInput)(nil)).Elem(), SchemaParameterPipeExecutionPausedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterPipeExecutionPausedArrayInput)(nil)).Elem(), SchemaParameterPipeExecutionPausedArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterQuotedIdentifiersIgnoreCaseInput)(nil)).Elem(), SchemaParameterQuotedIdentifiersIgnoreCaseArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterQuotedIdentifiersIgnoreCaseArrayInput)(nil)).Elem(), SchemaParameterQuotedIdentifiersIgnoreCaseArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterReplaceInvalidCharacterInput)(nil)).Elem(), SchemaParameterReplaceInvalidCharacterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterReplaceInvalidCharacterArrayInput)(nil)).Elem(), SchemaParameterReplaceInvalidCharacterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterStorageSerializationPolicyInput)(nil)).Elem(), SchemaParameterStorageSerializationPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterStorageSerializationPolicyArrayInput)(nil)).Elem(), SchemaParameterStorageSerializationPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterSuspendTaskAfterNumFailureInput)(nil)).Elem(), SchemaParameterSuspendTaskAfterNumFailureArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterSuspendTaskAfterNumFailureArrayInput)(nil)).Elem(), SchemaParameterSuspendTaskAfterNumFailureArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterTaskAutoRetryAttemptInput)(nil)).Elem(), SchemaParameterTaskAutoRetryAttemptArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterTaskAutoRetryAttemptArrayInput)(nil)).Elem(), SchemaParameterTaskAutoRetryAttemptArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterTraceLevelInput)(nil)).Elem(), SchemaParameterTraceLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterTraceLevelArrayInput)(nil)).Elem(), SchemaParameterTraceLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterUserTaskManagedInitialWarehouseSizeInput)(nil)).Elem(), SchemaParameterUserTaskManagedInitialWarehouseSizeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput)(nil)).Elem(), SchemaParameterUserTaskManagedInitialWarehouseSizeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterUserTaskMinimumTriggerIntervalInSecondInput)(nil)).Elem(), SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput)(nil)).Elem(), SchemaParameterUserTaskMinimumTriggerIntervalInSecondArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterUserTaskTimeoutMInput)(nil)).Elem(), SchemaParameterUserTaskTimeoutMArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaParameterUserTaskTimeoutMArrayInput)(nil)).Elem(), SchemaParameterUserTaskTimeoutMArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaShowOutputInput)(nil)).Elem(), SchemaShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SchemaShowOutputArrayInput)(nil)).Elem(), SchemaShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*ScimIntegrationDescribeOutputInput)(nil)).Elem(), ScimIntegrationDescribeOutputArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ScimIntegrationDescribeOutputArrayInput)(nil)).Elem(), ScimIntegrationDescribeOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*ScimIntegrationDescribeOutputCommentInput)(nil)).Elem(), ScimIntegrationDescribeOutputCommentArgs{}) @@ -39980,6 +47146,10 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ScimIntegrationShowOutputArrayInput)(nil)).Elem(), ScimIntegrationShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*StageTagInput)(nil)).Elem(), StageTagArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*StageTagArrayInput)(nil)).Elem(), StageTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitDescribeOutputInput)(nil)).Elem(), StreamlitDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitDescribeOutputArrayInput)(nil)).Elem(), StreamlitDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitShowOutputInput)(nil)).Elem(), StreamlitShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitShowOutputArrayInput)(nil)).Elem(), StreamlitShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*TableColumnInput)(nil)).Elem(), TableColumnArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*TableColumnArrayInput)(nil)).Elem(), TableColumnArray{}) pulumi.RegisterInputType(reflect.TypeOf((*TableColumnDefaultInput)(nil)).Elem(), TableColumnDefaultArgs{}) @@ -40098,6 +47268,12 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetMaskingPoliciesMaskingPolicyArrayInput)(nil)).Elem(), GetMaskingPoliciesMaskingPolicyArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetMaterializedViewsMaterializedViewInput)(nil)).Elem(), GetMaterializedViewsMaterializedViewArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetMaterializedViewsMaterializedViewArrayInput)(nil)).Elem(), GetMaterializedViewsMaterializedViewArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyInput)(nil)).Elem(), GetNetworkPoliciesNetworkPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyArrayInput)(nil)).Elem(), GetNetworkPoliciesNetworkPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutputInput)(nil)).Elem(), GetNetworkPoliciesNetworkPolicyDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyDescribeOutputArrayInput)(nil)).Elem(), GetNetworkPoliciesNetworkPolicyDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutputInput)(nil)).Elem(), GetNetworkPoliciesNetworkPolicyShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetNetworkPoliciesNetworkPolicyShowOutputArrayInput)(nil)).Elem(), GetNetworkPoliciesNetworkPolicyShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetParametersParameterInput)(nil)).Elem(), GetParametersParameterArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetParametersParameterArrayInput)(nil)).Elem(), GetParametersParameterArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetPipesPipeInput)(nil)).Elem(), GetPipesPipeArgs{}) @@ -40108,10 +47284,56 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetResourceMonitorsResourceMonitorArrayInput)(nil)).Elem(), GetResourceMonitorsResourceMonitorArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRolesRoleInput)(nil)).Elem(), GetRolesRoleArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRolesRoleArrayInput)(nil)).Elem(), GetRolesRoleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetRolesRoleShowOutputInput)(nil)).Elem(), GetRolesRoleShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetRolesRoleShowOutputArrayInput)(nil)).Elem(), GetRolesRoleShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicyInput)(nil)).Elem(), GetRowAccessPoliciesRowAccessPolicyArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetRowAccessPoliciesRowAccessPolicyArrayInput)(nil)).Elem(), GetRowAccessPoliciesRowAccessPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasInInput)(nil)).Elem(), GetSchemasInArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasInPtrInput)(nil)).Elem(), GetSchemasInArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasLimitInput)(nil)).Elem(), GetSchemasLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasLimitPtrInput)(nil)).Elem(), GetSchemasLimitArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaInput)(nil)).Elem(), GetSchemasSchemaArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaArrayInput)(nil)).Elem(), GetSchemasSchemaArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaDescribeOutputInput)(nil)).Elem(), GetSchemasSchemaDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaDescribeOutputArrayInput)(nil)).Elem(), GetSchemasSchemaDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterInput)(nil)).Elem(), GetSchemasSchemaParameterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterArrayInput)(nil)).Elem(), GetSchemasSchemaParameterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterCatalogInput)(nil)).Elem(), GetSchemasSchemaParameterCatalogArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterCatalogArrayInput)(nil)).Elem(), GetSchemasSchemaParameterCatalogArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDayInput)(nil)).Elem(), GetSchemasSchemaParameterDataRetentionTimeInDayArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterDataRetentionTimeInDayArrayInput)(nil)).Elem(), GetSchemasSchemaParameterDataRetentionTimeInDayArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollationInput)(nil)).Elem(), GetSchemasSchemaParameterDefaultDdlCollationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterDefaultDdlCollationArrayInput)(nil)).Elem(), GetSchemasSchemaParameterDefaultDdlCollationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutputInput)(nil)).Elem(), GetSchemasSchemaParameterEnableConsoleOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterEnableConsoleOutputArrayInput)(nil)).Elem(), GetSchemasSchemaParameterEnableConsoleOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterExternalVolumeInput)(nil)).Elem(), GetSchemasSchemaParameterExternalVolumeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterExternalVolumeArrayInput)(nil)).Elem(), GetSchemasSchemaParameterExternalVolumeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterLogLevelInput)(nil)).Elem(), GetSchemasSchemaParameterLogLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterLogLevelArrayInput)(nil)).Elem(), GetSchemasSchemaParameterLogLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDayInput)(nil)).Elem(), GetSchemasSchemaParameterMaxDataExtensionTimeInDayArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayInput)(nil)).Elem(), GetSchemasSchemaParameterMaxDataExtensionTimeInDayArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPausedInput)(nil)).Elem(), GetSchemasSchemaParameterPipeExecutionPausedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterPipeExecutionPausedArrayInput)(nil)).Elem(), GetSchemasSchemaParameterPipeExecutionPausedArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseInput)(nil)).Elem(), GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayInput)(nil)).Elem(), GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacterInput)(nil)).Elem(), GetSchemasSchemaParameterReplaceInvalidCharacterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterReplaceInvalidCharacterArrayInput)(nil)).Elem(), GetSchemasSchemaParameterReplaceInvalidCharacterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicyInput)(nil)).Elem(), GetSchemasSchemaParameterStorageSerializationPolicyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterStorageSerializationPolicyArrayInput)(nil)).Elem(), GetSchemasSchemaParameterStorageSerializationPolicyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailureInput)(nil)).Elem(), GetSchemasSchemaParameterSuspendTaskAfterNumFailureArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayInput)(nil)).Elem(), GetSchemasSchemaParameterSuspendTaskAfterNumFailureArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttemptInput)(nil)).Elem(), GetSchemasSchemaParameterTaskAutoRetryAttemptArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterTaskAutoRetryAttemptArrayInput)(nil)).Elem(), GetSchemasSchemaParameterTaskAutoRetryAttemptArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterTraceLevelInput)(nil)).Elem(), GetSchemasSchemaParameterTraceLevelArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterTraceLevelArrayInput)(nil)).Elem(), GetSchemasSchemaParameterTraceLevelArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeInput)(nil)).Elem(), GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayInput)(nil)).Elem(), GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondInput)(nil)).Elem(), GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayInput)(nil)).Elem(), GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutMInput)(nil)).Elem(), GetSchemasSchemaParameterUserTaskTimeoutMArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaParameterUserTaskTimeoutMArrayInput)(nil)).Elem(), GetSchemasSchemaParameterUserTaskTimeoutMArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaShowOutputInput)(nil)).Elem(), GetSchemasSchemaShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetSchemasSchemaShowOutputArrayInput)(nil)).Elem(), GetSchemasSchemaShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationInput)(nil)).Elem(), GetSecurityIntegrationsSecurityIntegrationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationArrayInput)(nil)).Elem(), GetSecurityIntegrationsSecurityIntegrationArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSecurityIntegrationsSecurityIntegrationDescribeOutputInput)(nil)).Elem(), GetSecurityIntegrationsSecurityIntegrationDescribeOutputArgs{}) @@ -40238,6 +47460,16 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetStagesStageArrayInput)(nil)).Elem(), GetStagesStageArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetStorageIntegrationsStorageIntegrationInput)(nil)).Elem(), GetStorageIntegrationsStorageIntegrationArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetStorageIntegrationsStorageIntegrationArrayInput)(nil)).Elem(), GetStorageIntegrationsStorageIntegrationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsInInput)(nil)).Elem(), GetStreamlitsInArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsInPtrInput)(nil)).Elem(), GetStreamlitsInArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsLimitInput)(nil)).Elem(), GetStreamlitsLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsLimitPtrInput)(nil)).Elem(), GetStreamlitsLimitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsStreamlitInput)(nil)).Elem(), GetStreamlitsStreamlitArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsStreamlitArrayInput)(nil)).Elem(), GetStreamlitsStreamlitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsStreamlitDescribeOutputInput)(nil)).Elem(), GetStreamlitsStreamlitDescribeOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsStreamlitDescribeOutputArrayInput)(nil)).Elem(), GetStreamlitsStreamlitDescribeOutputArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsStreamlitShowOutputInput)(nil)).Elem(), GetStreamlitsStreamlitShowOutputArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*GetStreamlitsStreamlitShowOutputArrayInput)(nil)).Elem(), GetStreamlitsStreamlitShowOutputArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetStreamsStreamInput)(nil)).Elem(), GetStreamsStreamArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetStreamsStreamArrayInput)(nil)).Elem(), GetStreamsStreamArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetTablesTableInput)(nil)).Elem(), GetTablesTableArgs{}) @@ -40262,6 +47494,8 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetWarehousesWarehouseParameterStatementTimeoutInSecondArrayInput)(nil)).Elem(), GetWarehousesWarehouseParameterStatementTimeoutInSecondArray{}) pulumi.RegisterInputType(reflect.TypeOf((*GetWarehousesWarehouseShowOutputInput)(nil)).Elem(), GetWarehousesWarehouseShowOutputArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetWarehousesWarehouseShowOutputArrayInput)(nil)).Elem(), GetWarehousesWarehouseShowOutputArray{}) + pulumi.RegisterOutputType(AccountRoleShowOutputOutput{}) + pulumi.RegisterOutputType(AccountRoleShowOutputArrayOutput{}) pulumi.RegisterOutputType(AlertAlertScheduleOutput{}) pulumi.RegisterOutputType(AlertAlertSchedulePtrOutput{}) pulumi.RegisterOutputType(AlertAlertScheduleCronOutput{}) @@ -40438,6 +47672,10 @@ func init() { pulumi.RegisterOutputType(MaskingPolicySignatureColumnArrayOutput{}) pulumi.RegisterOutputType(MaterializedViewTagOutput{}) pulumi.RegisterOutputType(MaterializedViewTagArrayOutput{}) + pulumi.RegisterOutputType(NetworkPolicyDescribeOutputOutput{}) + pulumi.RegisterOutputType(NetworkPolicyDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(NetworkPolicyShowOutputOutput{}) + pulumi.RegisterOutputType(NetworkPolicyShowOutputArrayOutput{}) pulumi.RegisterOutputType(OauthIntegrationForCustomClientsDescribeOutputOutput{}) pulumi.RegisterOutputType(OauthIntegrationForCustomClientsDescribeOutputArrayOutput{}) pulumi.RegisterOutputType(OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListOutput{}) @@ -40528,8 +47766,8 @@ func init() { pulumi.RegisterOutputType(ProcedureArgumentArrayOutput{}) pulumi.RegisterOutputType(ProviderTokenAccessorOutput{}) pulumi.RegisterOutputType(ProviderTokenAccessorPtrOutput{}) - pulumi.RegisterOutputType(RoleTagOutput{}) - pulumi.RegisterOutputType(RoleTagArrayOutput{}) + pulumi.RegisterOutputType(RoleShowOutputOutput{}) + pulumi.RegisterOutputType(RoleShowOutputArrayOutput{}) pulumi.RegisterOutputType(Saml2IntegrationDescribeOutputOutput{}) pulumi.RegisterOutputType(Saml2IntegrationDescribeOutputArrayOutput{}) pulumi.RegisterOutputType(Saml2IntegrationDescribeOutputAllowedEmailPatternOutput{}) @@ -40572,8 +47810,46 @@ func init() { pulumi.RegisterOutputType(Saml2IntegrationDescribeOutputSaml2X509CertArrayOutput{}) pulumi.RegisterOutputType(Saml2IntegrationShowOutputOutput{}) pulumi.RegisterOutputType(Saml2IntegrationShowOutputArrayOutput{}) - pulumi.RegisterOutputType(SchemaTagOutput{}) - pulumi.RegisterOutputType(SchemaTagArrayOutput{}) + pulumi.RegisterOutputType(SchemaDescribeOutputOutput{}) + pulumi.RegisterOutputType(SchemaDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterOutput{}) + pulumi.RegisterOutputType(SchemaParameterArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterCatalogOutput{}) + pulumi.RegisterOutputType(SchemaParameterCatalogArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterDataRetentionTimeInDayOutput{}) + pulumi.RegisterOutputType(SchemaParameterDataRetentionTimeInDayArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterDefaultDdlCollationOutput{}) + pulumi.RegisterOutputType(SchemaParameterDefaultDdlCollationArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterEnableConsoleOutputOutput{}) + pulumi.RegisterOutputType(SchemaParameterEnableConsoleOutputArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterExternalVolumeOutput{}) + pulumi.RegisterOutputType(SchemaParameterExternalVolumeArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterLogLevelOutput{}) + pulumi.RegisterOutputType(SchemaParameterLogLevelArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterMaxDataExtensionTimeInDayOutput{}) + pulumi.RegisterOutputType(SchemaParameterMaxDataExtensionTimeInDayArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterPipeExecutionPausedOutput{}) + pulumi.RegisterOutputType(SchemaParameterPipeExecutionPausedArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterQuotedIdentifiersIgnoreCaseOutput{}) + pulumi.RegisterOutputType(SchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterReplaceInvalidCharacterOutput{}) + pulumi.RegisterOutputType(SchemaParameterReplaceInvalidCharacterArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterStorageSerializationPolicyOutput{}) + pulumi.RegisterOutputType(SchemaParameterStorageSerializationPolicyArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterSuspendTaskAfterNumFailureOutput{}) + pulumi.RegisterOutputType(SchemaParameterSuspendTaskAfterNumFailureArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterTaskAutoRetryAttemptOutput{}) + pulumi.RegisterOutputType(SchemaParameterTaskAutoRetryAttemptArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterTraceLevelOutput{}) + pulumi.RegisterOutputType(SchemaParameterTraceLevelArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterUserTaskManagedInitialWarehouseSizeOutput{}) + pulumi.RegisterOutputType(SchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput{}) + pulumi.RegisterOutputType(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput{}) + pulumi.RegisterOutputType(SchemaParameterUserTaskTimeoutMOutput{}) + pulumi.RegisterOutputType(SchemaParameterUserTaskTimeoutMArrayOutput{}) + pulumi.RegisterOutputType(SchemaShowOutputOutput{}) + pulumi.RegisterOutputType(SchemaShowOutputArrayOutput{}) pulumi.RegisterOutputType(ScimIntegrationDescribeOutputOutput{}) pulumi.RegisterOutputType(ScimIntegrationDescribeOutputArrayOutput{}) pulumi.RegisterOutputType(ScimIntegrationDescribeOutputCommentOutput{}) @@ -40590,6 +47866,10 @@ func init() { pulumi.RegisterOutputType(ScimIntegrationShowOutputArrayOutput{}) pulumi.RegisterOutputType(StageTagOutput{}) pulumi.RegisterOutputType(StageTagArrayOutput{}) + pulumi.RegisterOutputType(StreamlitDescribeOutputOutput{}) + pulumi.RegisterOutputType(StreamlitDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(StreamlitShowOutputOutput{}) + pulumi.RegisterOutputType(StreamlitShowOutputArrayOutput{}) pulumi.RegisterOutputType(TableColumnOutput{}) pulumi.RegisterOutputType(TableColumnArrayOutput{}) pulumi.RegisterOutputType(TableColumnDefaultOutput{}) @@ -40708,6 +47988,12 @@ func init() { pulumi.RegisterOutputType(GetMaskingPoliciesMaskingPolicyArrayOutput{}) pulumi.RegisterOutputType(GetMaterializedViewsMaterializedViewOutput{}) pulumi.RegisterOutputType(GetMaterializedViewsMaterializedViewArrayOutput{}) + pulumi.RegisterOutputType(GetNetworkPoliciesNetworkPolicyOutput{}) + pulumi.RegisterOutputType(GetNetworkPoliciesNetworkPolicyArrayOutput{}) + pulumi.RegisterOutputType(GetNetworkPoliciesNetworkPolicyDescribeOutputOutput{}) + pulumi.RegisterOutputType(GetNetworkPoliciesNetworkPolicyDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(GetNetworkPoliciesNetworkPolicyShowOutputOutput{}) + pulumi.RegisterOutputType(GetNetworkPoliciesNetworkPolicyShowOutputArrayOutput{}) pulumi.RegisterOutputType(GetParametersParameterOutput{}) pulumi.RegisterOutputType(GetParametersParameterArrayOutput{}) pulumi.RegisterOutputType(GetPipesPipeOutput{}) @@ -40718,10 +48004,56 @@ func init() { pulumi.RegisterOutputType(GetResourceMonitorsResourceMonitorArrayOutput{}) pulumi.RegisterOutputType(GetRolesRoleOutput{}) pulumi.RegisterOutputType(GetRolesRoleArrayOutput{}) + pulumi.RegisterOutputType(GetRolesRoleShowOutputOutput{}) + pulumi.RegisterOutputType(GetRolesRoleShowOutputArrayOutput{}) pulumi.RegisterOutputType(GetRowAccessPoliciesRowAccessPolicyOutput{}) pulumi.RegisterOutputType(GetRowAccessPoliciesRowAccessPolicyArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasInOutput{}) + pulumi.RegisterOutputType(GetSchemasInPtrOutput{}) + pulumi.RegisterOutputType(GetSchemasLimitOutput{}) + pulumi.RegisterOutputType(GetSchemasLimitPtrOutput{}) pulumi.RegisterOutputType(GetSchemasSchemaOutput{}) pulumi.RegisterOutputType(GetSchemasSchemaArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaDescribeOutputOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterCatalogOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterCatalogArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterDataRetentionTimeInDayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterDataRetentionTimeInDayArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterDefaultDdlCollationOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterDefaultDdlCollationArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterEnableConsoleOutputOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterEnableConsoleOutputArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterExternalVolumeOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterExternalVolumeArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterLogLevelOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterLogLevelArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterMaxDataExtensionTimeInDayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterMaxDataExtensionTimeInDayArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterPipeExecutionPausedOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterPipeExecutionPausedArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterReplaceInvalidCharacterOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterReplaceInvalidCharacterArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterStorageSerializationPolicyOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterStorageSerializationPolicyArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterSuspendTaskAfterNumFailureOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterSuspendTaskAfterNumFailureArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterTaskAutoRetryAttemptOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterTaskAutoRetryAttemptArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterTraceLevelOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterTraceLevelArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterUserTaskTimeoutMOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaParameterUserTaskTimeoutMArrayOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaShowOutputOutput{}) + pulumi.RegisterOutputType(GetSchemasSchemaShowOutputArrayOutput{}) pulumi.RegisterOutputType(GetSecurityIntegrationsSecurityIntegrationOutput{}) pulumi.RegisterOutputType(GetSecurityIntegrationsSecurityIntegrationArrayOutput{}) pulumi.RegisterOutputType(GetSecurityIntegrationsSecurityIntegrationDescribeOutputOutput{}) @@ -40848,6 +48180,16 @@ func init() { pulumi.RegisterOutputType(GetStagesStageArrayOutput{}) pulumi.RegisterOutputType(GetStorageIntegrationsStorageIntegrationOutput{}) pulumi.RegisterOutputType(GetStorageIntegrationsStorageIntegrationArrayOutput{}) + pulumi.RegisterOutputType(GetStreamlitsInOutput{}) + pulumi.RegisterOutputType(GetStreamlitsInPtrOutput{}) + pulumi.RegisterOutputType(GetStreamlitsLimitOutput{}) + pulumi.RegisterOutputType(GetStreamlitsLimitPtrOutput{}) + pulumi.RegisterOutputType(GetStreamlitsStreamlitOutput{}) + pulumi.RegisterOutputType(GetStreamlitsStreamlitArrayOutput{}) + pulumi.RegisterOutputType(GetStreamlitsStreamlitDescribeOutputOutput{}) + pulumi.RegisterOutputType(GetStreamlitsStreamlitDescribeOutputArrayOutput{}) + pulumi.RegisterOutputType(GetStreamlitsStreamlitShowOutputOutput{}) + pulumi.RegisterOutputType(GetStreamlitsStreamlitShowOutputArrayOutput{}) pulumi.RegisterOutputType(GetStreamsStreamOutput{}) pulumi.RegisterOutputType(GetStreamsStreamArrayOutput{}) pulumi.RegisterOutputType(GetTablesTableOutput{}) diff --git a/sdk/go/snowflake/role.go b/sdk/go/snowflake/role.go index 9c5171c1..8c7b24e3 100644 --- a/sdk/go/snowflake/role.go +++ b/sdk/go/snowflake/role.go @@ -11,47 +11,29 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage +// > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use AccountRole instead. // -// ```go -// package main +// 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). // -// import ( +// ## Minimal // -// "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := snowflake.NewRole(ctx, "role", &snowflake.RoleArgs{ -// Name: pulumi.String("role1"), -// Comment: pulumi.String("A role."), -// }) -// if err != nil { -// return err -// } -// return nil -// }) +// resource "Role" "minimal" { +// name = "roleName" // } // -// ``` -// -// ## Import +// ## Complete (with every optional set) // -// ```sh -// $ pulumi import snowflake:index/role:Role example roleName -// ``` +// resource "Role" "complete" { +// name = "roleName" +// comment = "my account role" +// } type Role struct { pulumi.CustomResourceState Comment pulumi.StringPtrOutput `pulumi:"comment"` Name pulumi.StringOutput `pulumi:"name"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags RoleTagArrayOutput `pulumi:"tags"` + // Outputs the result of `SHOW ROLES` for the given role. + ShowOutputs RoleShowOutputArrayOutput `pulumi:"showOutputs"` } // NewRole registers a new resource with the given unique name, arguments, and options. @@ -86,19 +68,15 @@ func GetRole(ctx *pulumi.Context, type roleState struct { Comment *string `pulumi:"comment"` Name *string `pulumi:"name"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags []RoleTag `pulumi:"tags"` + // Outputs the result of `SHOW ROLES` for the given role. + ShowOutputs []RoleShowOutput `pulumi:"showOutputs"` } type RoleState struct { Comment pulumi.StringPtrInput Name pulumi.StringPtrInput - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags RoleTagArrayInput + // Outputs the result of `SHOW ROLES` for the given role. + ShowOutputs RoleShowOutputArrayInput } func (RoleState) ElementType() reflect.Type { @@ -108,20 +86,12 @@ func (RoleState) ElementType() reflect.Type { type roleArgs struct { Comment *string `pulumi:"comment"` Name *string `pulumi:"name"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags []RoleTag `pulumi:"tags"` } // The set of arguments for constructing a Role resource. type RoleArgs struct { Comment pulumi.StringPtrInput Name pulumi.StringPtrInput - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags RoleTagArrayInput } func (RoleArgs) ElementType() reflect.Type { @@ -219,11 +189,9 @@ func (o RoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Role) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Definitions of a tag to associate with the resource. -// -// Deprecated: Use the 'snowflake_tag_association' resource instead. -func (o RoleOutput) Tags() RoleTagArrayOutput { - return o.ApplyT(func(v *Role) RoleTagArrayOutput { return v.Tags }).(RoleTagArrayOutput) +// Outputs the result of `SHOW ROLES` for the given role. +func (o RoleOutput) ShowOutputs() RoleShowOutputArrayOutput { + return o.ApplyT(func(v *Role) RoleShowOutputArrayOutput { return v.ShowOutputs }).(RoleShowOutputArrayOutput) } type RoleArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/snowflake/saml2Integration.go b/sdk/go/snowflake/saml2Integration.go index 73f623bd..014587d4 100644 --- a/sdk/go/snowflake/saml2Integration.go +++ b/sdk/go/snowflake/saml2Integration.go @@ -14,6 +14,8 @@ import ( // !> **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 saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2). +// // ## Import // // ```sh @@ -42,15 +44,15 @@ type Saml2Integration struct { Saml2Issuer pulumi.StringOutput `pulumi:"saml2Issuer"` // The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. Saml2PostLogoutRedirectUrl pulumi.StringPtrOutput `pulumi:"saml2PostLogoutRedirectUrl"` - // The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + // The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. Saml2Provider pulumi.StringOutput `pulumi:"saml2Provider"` - // 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] + // 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`. Saml2RequestedNameidFormat pulumi.StringPtrOutput `pulumi:"saml2RequestedNameidFormat"` // The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. Saml2SignRequest pulumi.StringPtrOutput `pulumi:"saml2SignRequest"` - // 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. + // 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). Saml2SnowflakeAcsUrl pulumi.StringPtrOutput `pulumi:"saml2SnowflakeAcsUrl"` - // 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. + // 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). Saml2SnowflakeIssuerUrl pulumi.StringPtrOutput `pulumi:"saml2SnowflakeIssuerUrl"` // The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. Saml2SpInitiatedLoginPageLabel pulumi.StringPtrOutput `pulumi:"saml2SpInitiatedLoginPageLabel"` @@ -124,15 +126,15 @@ type saml2IntegrationState struct { Saml2Issuer *string `pulumi:"saml2Issuer"` // The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. Saml2PostLogoutRedirectUrl *string `pulumi:"saml2PostLogoutRedirectUrl"` - // The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + // The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. Saml2Provider *string `pulumi:"saml2Provider"` - // 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] + // 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`. Saml2RequestedNameidFormat *string `pulumi:"saml2RequestedNameidFormat"` // The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. Saml2SignRequest *string `pulumi:"saml2SignRequest"` - // 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. + // 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). Saml2SnowflakeAcsUrl *string `pulumi:"saml2SnowflakeAcsUrl"` - // 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. + // 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). Saml2SnowflakeIssuerUrl *string `pulumi:"saml2SnowflakeIssuerUrl"` // The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. Saml2SpInitiatedLoginPageLabel *string `pulumi:"saml2SpInitiatedLoginPageLabel"` @@ -165,15 +167,15 @@ type Saml2IntegrationState struct { Saml2Issuer pulumi.StringPtrInput // The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. Saml2PostLogoutRedirectUrl pulumi.StringPtrInput - // The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + // The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. Saml2Provider pulumi.StringPtrInput - // 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] + // 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`. Saml2RequestedNameidFormat pulumi.StringPtrInput // The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. Saml2SignRequest pulumi.StringPtrInput - // 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. + // 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). Saml2SnowflakeAcsUrl pulumi.StringPtrInput - // 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. + // 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). Saml2SnowflakeIssuerUrl pulumi.StringPtrInput // The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. Saml2SpInitiatedLoginPageLabel pulumi.StringPtrInput @@ -208,15 +210,15 @@ type saml2IntegrationArgs struct { Saml2Issuer string `pulumi:"saml2Issuer"` // The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. Saml2PostLogoutRedirectUrl *string `pulumi:"saml2PostLogoutRedirectUrl"` - // The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + // The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. Saml2Provider string `pulumi:"saml2Provider"` - // 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] + // 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`. Saml2RequestedNameidFormat *string `pulumi:"saml2RequestedNameidFormat"` // The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. Saml2SignRequest *string `pulumi:"saml2SignRequest"` - // 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. + // 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). Saml2SnowflakeAcsUrl *string `pulumi:"saml2SnowflakeAcsUrl"` - // 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. + // 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). Saml2SnowflakeIssuerUrl *string `pulumi:"saml2SnowflakeIssuerUrl"` // The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. Saml2SpInitiatedLoginPageLabel *string `pulumi:"saml2SpInitiatedLoginPageLabel"` @@ -246,15 +248,15 @@ type Saml2IntegrationArgs struct { Saml2Issuer pulumi.StringInput // The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. Saml2PostLogoutRedirectUrl pulumi.StringPtrInput - // The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + // The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. Saml2Provider pulumi.StringInput - // 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] + // 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`. Saml2RequestedNameidFormat pulumi.StringPtrInput // The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. Saml2SignRequest pulumi.StringPtrInput - // 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. + // 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). Saml2SnowflakeAcsUrl pulumi.StringPtrInput - // 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. + // 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). Saml2SnowflakeIssuerUrl pulumi.StringPtrInput // The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. Saml2SpInitiatedLoginPageLabel pulumi.StringPtrInput @@ -401,12 +403,12 @@ func (o Saml2IntegrationOutput) Saml2PostLogoutRedirectUrl() pulumi.StringPtrOut return o.ApplyT(func(v *Saml2Integration) pulumi.StringPtrOutput { return v.Saml2PostLogoutRedirectUrl }).(pulumi.StringPtrOutput) } -// The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. +// The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. func (o Saml2IntegrationOutput) Saml2Provider() pulumi.StringOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringOutput { return v.Saml2Provider }).(pulumi.StringOutput) } -// 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] +// 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`. func (o Saml2IntegrationOutput) Saml2RequestedNameidFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringPtrOutput { return v.Saml2RequestedNameidFormat }).(pulumi.StringPtrOutput) } @@ -416,12 +418,12 @@ func (o Saml2IntegrationOutput) Saml2SignRequest() pulumi.StringPtrOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringPtrOutput { return v.Saml2SignRequest }).(pulumi.StringPtrOutput) } -// 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. +// 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). func (o Saml2IntegrationOutput) Saml2SnowflakeAcsUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringPtrOutput { return v.Saml2SnowflakeAcsUrl }).(pulumi.StringPtrOutput) } -// 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. +// 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). func (o Saml2IntegrationOutput) Saml2SnowflakeIssuerUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v *Saml2Integration) pulumi.StringPtrOutput { return v.Saml2SnowflakeIssuerUrl }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/snowflake/schema.go b/sdk/go/snowflake/schema.go index 2d1d94eb..7677338b 100644 --- a/sdk/go/snowflake/schema.go +++ b/sdk/go/snowflake/schema.go @@ -12,36 +12,7 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// ## Example Usage -// -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := snowflake.NewSchema(ctx, "schema", &snowflake.SchemaArgs{ -// Database: pulumi.String("database"), -// Name: pulumi.String("schema"), -// Comment: pulumi.String("A schema."), -// IsTransient: pulumi.Bool(false), -// IsManaged: pulumi.Bool(false), -// DataRetentionDays: pulumi.Int(1), -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` +// Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). // // ## Import // @@ -53,22 +24,56 @@ import ( type Schema struct { pulumi.CustomResourceState + // 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). + Catalog pulumi.StringOutput `pulumi:"catalog"` // Specifies a comment for the schema. Comment pulumi.StringPtrOutput `pulumi:"comment"` - // 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. - DataRetentionDays pulumi.IntPtrOutput `pulumi:"dataRetentionDays"` + // 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + DataRetentionTimeInDays pulumi.IntOutput `pulumi:"dataRetentionTimeInDays"` // The database in which to create the schema. Database pulumi.StringOutput `pulumi:"database"` - // Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - IsManaged pulumi.BoolPtrOutput `pulumi:"isManaged"` - // 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. - IsTransient pulumi.BoolPtrOutput `pulumi:"isTransient"` + // 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). + DefaultDdlCollation pulumi.StringOutput `pulumi:"defaultDdlCollation"` + // 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. + DescribeOutputs SchemaDescribeOutputArrayOutput `pulumi:"describeOutputs"` + // If true, enables stdout/stderr fast path logging for anonymous stored procedures. + EnableConsoleOutput pulumi.BoolOutput `pulumi:"enableConsoleOutput"` + // 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). + ExternalVolume pulumi.StringOutput `pulumi:"externalVolume"` + // 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. + IsTransient pulumi.StringPtrOutput `pulumi:"isTransient"` + // 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). + LogLevel pulumi.StringOutput `pulumi:"logLevel"` + // 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). + MaxDataExtensionTimeInDays pulumi.IntOutput `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the schema; must be unique for the database in which the schema is created. Name pulumi.StringOutput `pulumi:"name"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags SchemaTagArrayOutput `pulumi:"tags"` + // Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + Parameters SchemaParameterArrayOutput `pulumi:"parameters"` + // 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). + PipeExecutionPaused pulumi.BoolOutput `pulumi:"pipeExecutionPaused"` + // 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). + QuotedIdentifiersIgnoreCase pulumi.BoolOutput `pulumi:"quotedIdentifiersIgnoreCase"` + // 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). + ReplaceInvalidCharacters pulumi.BoolOutput `pulumi:"replaceInvalidCharacters"` + // Outputs the result of `SHOW SCHEMA` for the given object. + ShowOutputs SchemaShowOutputArrayOutput `pulumi:"showOutputs"` + // 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). + StorageSerializationPolicy pulumi.StringOutput `pulumi:"storageSerializationPolicy"` + // 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). + SuspendTaskAfterNumFailures pulumi.IntOutput `pulumi:"suspendTaskAfterNumFailures"` + // 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). + TaskAutoRetryAttempts pulumi.IntOutput `pulumi:"taskAutoRetryAttempts"` + // 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). + TraceLevel pulumi.StringOutput `pulumi:"traceLevel"` + // 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). + UserTaskManagedInitialWarehouseSize pulumi.StringOutput `pulumi:"userTaskManagedInitialWarehouseSize"` + // Minimum amount of time between Triggered Task executions in seconds. + UserTaskMinimumTriggerIntervalInSeconds pulumi.IntOutput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + // 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). + UserTaskTimeoutMs pulumi.IntOutput `pulumi:"userTaskTimeoutMs"` + // 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. + WithManagedAccess pulumi.StringPtrOutput `pulumi:"withManagedAccess"` } // NewSchema registers a new resource with the given unique name, arguments, and options. @@ -104,41 +109,109 @@ func GetSchema(ctx *pulumi.Context, // Input properties used for looking up and filtering Schema resources. type schemaState struct { + // 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). + Catalog *string `pulumi:"catalog"` // Specifies a comment for the schema. Comment *string `pulumi:"comment"` - // 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. - DataRetentionDays *int `pulumi:"dataRetentionDays"` + // 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + DataRetentionTimeInDays *int `pulumi:"dataRetentionTimeInDays"` // The database in which to create the schema. Database *string `pulumi:"database"` - // Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - IsManaged *bool `pulumi:"isManaged"` - // 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. - IsTransient *bool `pulumi:"isTransient"` + // 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). + DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` + // 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. + DescribeOutputs []SchemaDescribeOutput `pulumi:"describeOutputs"` + // If true, enables stdout/stderr fast path logging for anonymous stored procedures. + EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` + // 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). + ExternalVolume *string `pulumi:"externalVolume"` + // 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. + IsTransient *string `pulumi:"isTransient"` + // 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). + LogLevel *string `pulumi:"logLevel"` + // 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). + MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the schema; must be unique for the database in which the schema is created. Name *string `pulumi:"name"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags []SchemaTag `pulumi:"tags"` + // Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + Parameters []SchemaParameter `pulumi:"parameters"` + // 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). + PipeExecutionPaused *bool `pulumi:"pipeExecutionPaused"` + // 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). + QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` + // 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). + ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` + // Outputs the result of `SHOW SCHEMA` for the given object. + ShowOutputs []SchemaShowOutput `pulumi:"showOutputs"` + // 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). + StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` + // 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). + SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` + // 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). + TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` + // 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). + TraceLevel *string `pulumi:"traceLevel"` + // 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). + UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` + // Minimum amount of time between Triggered Task executions in seconds. + UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + // 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). + UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` + // 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. + WithManagedAccess *string `pulumi:"withManagedAccess"` } type SchemaState struct { + // 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). + Catalog pulumi.StringPtrInput // Specifies a comment for the schema. Comment pulumi.StringPtrInput - // 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. - DataRetentionDays pulumi.IntPtrInput + // 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + DataRetentionTimeInDays pulumi.IntPtrInput // The database in which to create the schema. Database pulumi.StringPtrInput - // Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - IsManaged pulumi.BoolPtrInput - // 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. - IsTransient pulumi.BoolPtrInput + // 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). + DefaultDdlCollation pulumi.StringPtrInput + // 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. + DescribeOutputs SchemaDescribeOutputArrayInput + // If true, enables stdout/stderr fast path logging for anonymous stored procedures. + EnableConsoleOutput pulumi.BoolPtrInput + // 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). + ExternalVolume pulumi.StringPtrInput + // 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. + IsTransient pulumi.StringPtrInput + // 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). + LogLevel pulumi.StringPtrInput + // 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). + MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the schema; must be unique for the database in which the schema is created. Name pulumi.StringPtrInput - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags SchemaTagArrayInput + // Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + Parameters SchemaParameterArrayInput + // 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). + PipeExecutionPaused pulumi.BoolPtrInput + // 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). + QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput + // 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). + ReplaceInvalidCharacters pulumi.BoolPtrInput + // Outputs the result of `SHOW SCHEMA` for the given object. + ShowOutputs SchemaShowOutputArrayInput + // 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). + StorageSerializationPolicy pulumi.StringPtrInput + // 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). + SuspendTaskAfterNumFailures pulumi.IntPtrInput + // 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). + TaskAutoRetryAttempts pulumi.IntPtrInput + // 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). + TraceLevel pulumi.StringPtrInput + // 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). + UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput + // Minimum amount of time between Triggered Task executions in seconds. + UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput + // 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). + UserTaskTimeoutMs pulumi.IntPtrInput + // 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. + WithManagedAccess pulumi.StringPtrInput } func (SchemaState) ElementType() reflect.Type { @@ -146,42 +219,98 @@ func (SchemaState) ElementType() reflect.Type { } type schemaArgs struct { + // 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). + Catalog *string `pulumi:"catalog"` // Specifies a comment for the schema. Comment *string `pulumi:"comment"` - // 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. - DataRetentionDays *int `pulumi:"dataRetentionDays"` + // 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + DataRetentionTimeInDays *int `pulumi:"dataRetentionTimeInDays"` // The database in which to create the schema. Database string `pulumi:"database"` - // Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - IsManaged *bool `pulumi:"isManaged"` - // 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. - IsTransient *bool `pulumi:"isTransient"` + // 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). + DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` + // If true, enables stdout/stderr fast path logging for anonymous stored procedures. + EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` + // 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). + ExternalVolume *string `pulumi:"externalVolume"` + // 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. + IsTransient *string `pulumi:"isTransient"` + // 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). + LogLevel *string `pulumi:"logLevel"` + // 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). + MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the schema; must be unique for the database in which the schema is created. Name *string `pulumi:"name"` - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags []SchemaTag `pulumi:"tags"` + // 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). + PipeExecutionPaused *bool `pulumi:"pipeExecutionPaused"` + // 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). + QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` + // 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). + ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` + // 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). + StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` + // 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). + SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` + // 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). + TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` + // 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). + TraceLevel *string `pulumi:"traceLevel"` + // 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). + UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` + // Minimum amount of time between Triggered Task executions in seconds. + UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` + // 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). + UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` + // 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. + WithManagedAccess *string `pulumi:"withManagedAccess"` } // The set of arguments for constructing a Schema resource. type SchemaArgs struct { + // 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). + Catalog pulumi.StringPtrInput // Specifies a comment for the schema. Comment pulumi.StringPtrInput - // 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. - DataRetentionDays pulumi.IntPtrInput + // 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + DataRetentionTimeInDays pulumi.IntPtrInput // The database in which to create the schema. Database pulumi.StringInput - // Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - IsManaged pulumi.BoolPtrInput - // 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. - IsTransient pulumi.BoolPtrInput + // 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). + DefaultDdlCollation pulumi.StringPtrInput + // If true, enables stdout/stderr fast path logging for anonymous stored procedures. + EnableConsoleOutput pulumi.BoolPtrInput + // 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). + ExternalVolume pulumi.StringPtrInput + // 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. + IsTransient pulumi.StringPtrInput + // 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). + LogLevel pulumi.StringPtrInput + // 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). + MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the schema; must be unique for the database in which the schema is created. Name pulumi.StringPtrInput - // Definitions of a tag to associate with the resource. - // - // Deprecated: Use the 'snowflake_tag_association' resource instead. - Tags SchemaTagArrayInput + // 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). + PipeExecutionPaused pulumi.BoolPtrInput + // 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). + QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput + // 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). + ReplaceInvalidCharacters pulumi.BoolPtrInput + // 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). + StorageSerializationPolicy pulumi.StringPtrInput + // 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). + SuspendTaskAfterNumFailures pulumi.IntPtrInput + // 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). + TaskAutoRetryAttempts pulumi.IntPtrInput + // 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). + TraceLevel pulumi.StringPtrInput + // 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). + UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput + // Minimum amount of time between Triggered Task executions in seconds. + UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput + // 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). + UserTaskTimeoutMs pulumi.IntPtrInput + // 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. + WithManagedAccess pulumi.StringPtrInput } func (SchemaArgs) ElementType() reflect.Type { @@ -271,14 +400,19 @@ func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutpu return o } +// 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). +func (o SchemaOutput) Catalog() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.Catalog }).(pulumi.StringOutput) +} + // Specifies a comment for the schema. func (o SchemaOutput) Comment() pulumi.StringPtrOutput { return o.ApplyT(func(v *Schema) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) } -// 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. -func (o SchemaOutput) DataRetentionDays() pulumi.IntPtrOutput { - return o.ApplyT(func(v *Schema) pulumi.IntPtrOutput { return v.DataRetentionDays }).(pulumi.IntPtrOutput) +// 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). +func (o SchemaOutput) DataRetentionTimeInDays() pulumi.IntOutput { + return o.ApplyT(func(v *Schema) pulumi.IntOutput { return v.DataRetentionTimeInDays }).(pulumi.IntOutput) } // The database in which to create the schema. @@ -286,14 +420,39 @@ func (o SchemaOutput) Database() pulumi.StringOutput { return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) } -// Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. -func (o SchemaOutput) IsManaged() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *Schema) pulumi.BoolPtrOutput { return v.IsManaged }).(pulumi.BoolPtrOutput) +// 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). +func (o SchemaOutput) DefaultDdlCollation() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.DefaultDdlCollation }).(pulumi.StringOutput) +} + +// 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. +func (o SchemaOutput) DescribeOutputs() SchemaDescribeOutputArrayOutput { + return o.ApplyT(func(v *Schema) SchemaDescribeOutputArrayOutput { return v.DescribeOutputs }).(SchemaDescribeOutputArrayOutput) } -// 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. -func (o SchemaOutput) IsTransient() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *Schema) pulumi.BoolPtrOutput { return v.IsTransient }).(pulumi.BoolPtrOutput) +// If true, enables stdout/stderr fast path logging for anonymous stored procedures. +func (o SchemaOutput) EnableConsoleOutput() pulumi.BoolOutput { + return o.ApplyT(func(v *Schema) pulumi.BoolOutput { return v.EnableConsoleOutput }).(pulumi.BoolOutput) +} + +// 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). +func (o SchemaOutput) ExternalVolume() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) +} + +// 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. +func (o SchemaOutput) IsTransient() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Schema) pulumi.StringPtrOutput { return v.IsTransient }).(pulumi.StringPtrOutput) +} + +// 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). +func (o SchemaOutput) LogLevel() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.LogLevel }).(pulumi.StringOutput) +} + +// 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). +func (o SchemaOutput) MaxDataExtensionTimeInDays() pulumi.IntOutput { + return o.ApplyT(func(v *Schema) pulumi.IntOutput { return v.MaxDataExtensionTimeInDays }).(pulumi.IntOutput) } // Specifies the identifier for the schema; must be unique for the database in which the schema is created. @@ -301,11 +460,69 @@ func (o SchemaOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// Definitions of a tag to associate with the resource. -// -// Deprecated: Use the 'snowflake_tag_association' resource instead. -func (o SchemaOutput) Tags() SchemaTagArrayOutput { - return o.ApplyT(func(v *Schema) SchemaTagArrayOutput { return v.Tags }).(SchemaTagArrayOutput) +// Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. +func (o SchemaOutput) Parameters() SchemaParameterArrayOutput { + return o.ApplyT(func(v *Schema) SchemaParameterArrayOutput { return v.Parameters }).(SchemaParameterArrayOutput) +} + +// 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). +func (o SchemaOutput) PipeExecutionPaused() pulumi.BoolOutput { + return o.ApplyT(func(v *Schema) pulumi.BoolOutput { return v.PipeExecutionPaused }).(pulumi.BoolOutput) +} + +// 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). +func (o SchemaOutput) QuotedIdentifiersIgnoreCase() pulumi.BoolOutput { + return o.ApplyT(func(v *Schema) pulumi.BoolOutput { return v.QuotedIdentifiersIgnoreCase }).(pulumi.BoolOutput) +} + +// 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). +func (o SchemaOutput) ReplaceInvalidCharacters() pulumi.BoolOutput { + return o.ApplyT(func(v *Schema) pulumi.BoolOutput { return v.ReplaceInvalidCharacters }).(pulumi.BoolOutput) +} + +// Outputs the result of `SHOW SCHEMA` for the given object. +func (o SchemaOutput) ShowOutputs() SchemaShowOutputArrayOutput { + return o.ApplyT(func(v *Schema) SchemaShowOutputArrayOutput { return v.ShowOutputs }).(SchemaShowOutputArrayOutput) +} + +// 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). +func (o SchemaOutput) StorageSerializationPolicy() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.StorageSerializationPolicy }).(pulumi.StringOutput) +} + +// 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). +func (o SchemaOutput) SuspendTaskAfterNumFailures() pulumi.IntOutput { + return o.ApplyT(func(v *Schema) pulumi.IntOutput { return v.SuspendTaskAfterNumFailures }).(pulumi.IntOutput) +} + +// 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). +func (o SchemaOutput) TaskAutoRetryAttempts() pulumi.IntOutput { + return o.ApplyT(func(v *Schema) pulumi.IntOutput { return v.TaskAutoRetryAttempts }).(pulumi.IntOutput) +} + +// 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). +func (o SchemaOutput) TraceLevel() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.TraceLevel }).(pulumi.StringOutput) +} + +// 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). +func (o SchemaOutput) UserTaskManagedInitialWarehouseSize() pulumi.StringOutput { + return o.ApplyT(func(v *Schema) pulumi.StringOutput { return v.UserTaskManagedInitialWarehouseSize }).(pulumi.StringOutput) +} + +// Minimum amount of time between Triggered Task executions in seconds. +func (o SchemaOutput) UserTaskMinimumTriggerIntervalInSeconds() pulumi.IntOutput { + return o.ApplyT(func(v *Schema) pulumi.IntOutput { return v.UserTaskMinimumTriggerIntervalInSeconds }).(pulumi.IntOutput) +} + +// 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). +func (o SchemaOutput) UserTaskTimeoutMs() pulumi.IntOutput { + return o.ApplyT(func(v *Schema) pulumi.IntOutput { return v.UserTaskTimeoutMs }).(pulumi.IntOutput) +} + +// 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. +func (o SchemaOutput) WithManagedAccess() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Schema) pulumi.StringPtrOutput { return v.WithManagedAccess }).(pulumi.StringPtrOutput) } type SchemaArrayOutput struct{ *pulumi.OutputState } diff --git a/sdk/go/snowflake/scimIntegration.go b/sdk/go/snowflake/scimIntegration.go index c4a3f7d7..3278b33d 100644 --- a/sdk/go/snowflake/scimIntegration.go +++ b/sdk/go/snowflake/scimIntegration.go @@ -14,6 +14,8 @@ import ( // !> **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 scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim). +// // ## Import // // ```sh @@ -32,13 +34,13 @@ type ScimIntegration struct { Name pulumi.StringOutput `pulumi:"name"` // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy pulumi.StringPtrOutput `pulumi:"networkPolicy"` - // 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]. + // 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`. RunAsRole pulumi.StringOutput `pulumi:"runAsRole"` - // Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + // Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. ScimClient pulumi.StringOutput `pulumi:"scimClient"` // Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. ShowOutputs ScimIntegrationShowOutputArrayOutput `pulumi:"showOutputs"` - // 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. + // 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. SyncPassword pulumi.StringPtrOutput `pulumi:"syncPassword"` } @@ -91,13 +93,13 @@ type scimIntegrationState struct { Name *string `pulumi:"name"` // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy *string `pulumi:"networkPolicy"` - // 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]. + // 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`. RunAsRole *string `pulumi:"runAsRole"` - // Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + // Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. ScimClient *string `pulumi:"scimClient"` // Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. ShowOutputs []ScimIntegrationShowOutput `pulumi:"showOutputs"` - // 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. + // 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. SyncPassword *string `pulumi:"syncPassword"` } @@ -112,13 +114,13 @@ type ScimIntegrationState struct { Name pulumi.StringPtrInput // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy pulumi.StringPtrInput - // 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]. + // 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`. RunAsRole pulumi.StringPtrInput - // Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + // Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. ScimClient pulumi.StringPtrInput // Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. ShowOutputs ScimIntegrationShowOutputArrayInput - // 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. + // 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. SyncPassword pulumi.StringPtrInput } @@ -135,11 +137,11 @@ type scimIntegrationArgs struct { Name *string `pulumi:"name"` // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy *string `pulumi:"networkPolicy"` - // 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]. + // 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`. RunAsRole string `pulumi:"runAsRole"` - // Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + // Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. ScimClient string `pulumi:"scimClient"` - // 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. + // 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. SyncPassword *string `pulumi:"syncPassword"` } @@ -153,11 +155,11 @@ type ScimIntegrationArgs struct { Name pulumi.StringPtrInput // Specifies an existing network policy that controls SCIM network traffic. NetworkPolicy pulumi.StringPtrInput - // 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]. + // 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`. RunAsRole pulumi.StringInput - // Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + // Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. ScimClient pulumi.StringInput - // 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. + // 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. SyncPassword pulumi.StringPtrInput } @@ -273,12 +275,12 @@ func (o ScimIntegrationOutput) NetworkPolicy() pulumi.StringPtrOutput { return o.ApplyT(func(v *ScimIntegration) pulumi.StringPtrOutput { return v.NetworkPolicy }).(pulumi.StringPtrOutput) } -// 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]. +// 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`. func (o ScimIntegrationOutput) RunAsRole() pulumi.StringOutput { return o.ApplyT(func(v *ScimIntegration) pulumi.StringOutput { return v.RunAsRole }).(pulumi.StringOutput) } -// Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. +// Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. func (o ScimIntegrationOutput) ScimClient() pulumi.StringOutput { return o.ApplyT(func(v *ScimIntegration) pulumi.StringOutput { return v.ScimClient }).(pulumi.StringOutput) } @@ -288,7 +290,7 @@ func (o ScimIntegrationOutput) ShowOutputs() ScimIntegrationShowOutputArrayOutpu return o.ApplyT(func(v *ScimIntegration) ScimIntegrationShowOutputArrayOutput { return v.ShowOutputs }).(ScimIntegrationShowOutputArrayOutput) } -// 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. +// 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. func (o ScimIntegrationOutput) SyncPassword() pulumi.StringPtrOutput { return o.ApplyT(func(v *ScimIntegration) pulumi.StringPtrOutput { return v.SyncPassword }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/snowflake/secondaryDatabase.go b/sdk/go/snowflake/secondaryDatabase.go index bae70b6f..4634cedf 100644 --- a/sdk/go/snowflake/secondaryDatabase.go +++ b/sdk/go/snowflake/secondaryDatabase.go @@ -28,7 +28,7 @@ type SecondaryDatabase struct { // A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. AsReplicaOf pulumi.StringOutput `pulumi:"asReplicaOf"` - // 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). Catalog pulumi.StringOutput `pulumi:"catalog"` // Specifies a comment for the database. Comment pulumi.StringPtrOutput `pulumi:"comment"` @@ -38,7 +38,7 @@ type SecondaryDatabase struct { DefaultDdlCollation pulumi.StringOutput `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolOutput `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume pulumi.StringOutput `pulumi:"externalVolume"` // Specifies the database as transient. Transient databases 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. IsTransient pulumi.BoolPtrOutput `pulumi:"isTransient"` @@ -48,23 +48,23 @@ type SecondaryDatabase struct { MaxDataExtensionTimeInDays pulumi.IntOutput `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name pulumi.StringOutput `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolOutput `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters pulumi.BoolOutput `pulumi:"replaceInvalidCharacters"` - // 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). StorageSerializationPolicy pulumi.StringOutput `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures pulumi.IntOutput `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts pulumi.IntOutput `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel pulumi.StringOutput `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringOutput `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntOutput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs pulumi.IntOutput `pulumi:"userTaskTimeoutMs"` } @@ -103,7 +103,7 @@ func GetSecondaryDatabase(ctx *pulumi.Context, type secondaryDatabaseState struct { // A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. AsReplicaOf *string `pulumi:"asReplicaOf"` - // 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). Catalog *string `pulumi:"catalog"` // Specifies a comment for the database. Comment *string `pulumi:"comment"` @@ -113,7 +113,7 @@ type secondaryDatabaseState struct { DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume *string `pulumi:"externalVolume"` // Specifies the database as transient. Transient databases 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. IsTransient *bool `pulumi:"isTransient"` @@ -123,30 +123,30 @@ type secondaryDatabaseState struct { MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name *string `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` - // 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). StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel *string `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` } type SecondaryDatabaseState struct { // A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. AsReplicaOf pulumi.StringPtrInput - // 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). Catalog pulumi.StringPtrInput // Specifies a comment for the database. Comment pulumi.StringPtrInput @@ -156,7 +156,7 @@ type SecondaryDatabaseState struct { DefaultDdlCollation pulumi.StringPtrInput // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolPtrInput - // 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). ExternalVolume pulumi.StringPtrInput // Specifies the database as transient. Transient databases 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. IsTransient pulumi.BoolPtrInput @@ -166,23 +166,23 @@ type SecondaryDatabaseState struct { MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name pulumi.StringPtrInput - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput - // 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). ReplaceInvalidCharacters pulumi.BoolPtrInput - // 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). StorageSerializationPolicy pulumi.StringPtrInput - // 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). SuspendTaskAfterNumFailures pulumi.IntPtrInput - // 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). TaskAutoRetryAttempts pulumi.IntPtrInput // 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). TraceLevel pulumi.StringPtrInput - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput - // 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). UserTaskTimeoutMs pulumi.IntPtrInput } @@ -193,7 +193,7 @@ func (SecondaryDatabaseState) ElementType() reflect.Type { type secondaryDatabaseArgs struct { // A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. AsReplicaOf string `pulumi:"asReplicaOf"` - // 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). Catalog *string `pulumi:"catalog"` // Specifies a comment for the database. Comment *string `pulumi:"comment"` @@ -203,7 +203,7 @@ type secondaryDatabaseArgs struct { DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume *string `pulumi:"externalVolume"` // Specifies the database as transient. Transient databases 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. IsTransient *bool `pulumi:"isTransient"` @@ -213,23 +213,23 @@ type secondaryDatabaseArgs struct { MaxDataExtensionTimeInDays *int `pulumi:"maxDataExtensionTimeInDays"` // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name *string `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` - // 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). StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel *string `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` } @@ -237,7 +237,7 @@ type secondaryDatabaseArgs struct { type SecondaryDatabaseArgs struct { // A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. AsReplicaOf pulumi.StringInput - // 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). Catalog pulumi.StringPtrInput // Specifies a comment for the database. Comment pulumi.StringPtrInput @@ -247,7 +247,7 @@ type SecondaryDatabaseArgs struct { DefaultDdlCollation pulumi.StringPtrInput // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolPtrInput - // 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). ExternalVolume pulumi.StringPtrInput // Specifies the database as transient. Transient databases 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. IsTransient pulumi.BoolPtrInput @@ -257,23 +257,23 @@ type SecondaryDatabaseArgs struct { MaxDataExtensionTimeInDays pulumi.IntPtrInput // Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\n\n.\n\n.\n\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. Name pulumi.StringPtrInput - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput - // 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). ReplaceInvalidCharacters pulumi.BoolPtrInput - // 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). StorageSerializationPolicy pulumi.StringPtrInput - // 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). SuspendTaskAfterNumFailures pulumi.IntPtrInput - // 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). TaskAutoRetryAttempts pulumi.IntPtrInput // 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). TraceLevel pulumi.StringPtrInput - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput - // 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). UserTaskTimeoutMs pulumi.IntPtrInput } @@ -369,7 +369,7 @@ func (o SecondaryDatabaseOutput) AsReplicaOf() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.AsReplicaOf }).(pulumi.StringOutput) } -// 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). func (o SecondaryDatabaseOutput) Catalog() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.Catalog }).(pulumi.StringOutput) } @@ -394,7 +394,7 @@ func (o SecondaryDatabaseOutput) EnableConsoleOutput() pulumi.BoolOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.BoolOutput { return v.EnableConsoleOutput }).(pulumi.BoolOutput) } -// 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). func (o SecondaryDatabaseOutput) ExternalVolume() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) } @@ -419,27 +419,27 @@ func (o SecondaryDatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// 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). func (o SecondaryDatabaseOutput) QuotedIdentifiersIgnoreCase() pulumi.BoolOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.BoolOutput { return v.QuotedIdentifiersIgnoreCase }).(pulumi.BoolOutput) } -// 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). func (o SecondaryDatabaseOutput) ReplaceInvalidCharacters() pulumi.BoolOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.BoolOutput { return v.ReplaceInvalidCharacters }).(pulumi.BoolOutput) } -// 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). func (o SecondaryDatabaseOutput) StorageSerializationPolicy() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.StorageSerializationPolicy }).(pulumi.StringOutput) } -// 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). func (o SecondaryDatabaseOutput) SuspendTaskAfterNumFailures() pulumi.IntOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.IntOutput { return v.SuspendTaskAfterNumFailures }).(pulumi.IntOutput) } -// 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). func (o SecondaryDatabaseOutput) TaskAutoRetryAttempts() pulumi.IntOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.IntOutput { return v.TaskAutoRetryAttempts }).(pulumi.IntOutput) } @@ -449,7 +449,7 @@ func (o SecondaryDatabaseOutput) TraceLevel() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.TraceLevel }).(pulumi.StringOutput) } -// 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). func (o SecondaryDatabaseOutput) UserTaskManagedInitialWarehouseSize() pulumi.StringOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.StringOutput { return v.UserTaskManagedInitialWarehouseSize }).(pulumi.StringOutput) } @@ -459,7 +459,7 @@ func (o SecondaryDatabaseOutput) UserTaskMinimumTriggerIntervalInSeconds() pulum return o.ApplyT(func(v *SecondaryDatabase) pulumi.IntOutput { return v.UserTaskMinimumTriggerIntervalInSeconds }).(pulumi.IntOutput) } -// 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). func (o SecondaryDatabaseOutput) UserTaskTimeoutMs() pulumi.IntOutput { return o.ApplyT(func(v *SecondaryDatabase) pulumi.IntOutput { return v.UserTaskTimeoutMs }).(pulumi.IntOutput) } diff --git a/sdk/go/snowflake/sharedDatabase.go b/sdk/go/snowflake/sharedDatabase.go index 6aa37711..2846e3da 100644 --- a/sdk/go/snowflake/sharedDatabase.go +++ b/sdk/go/snowflake/sharedDatabase.go @@ -24,7 +24,7 @@ import ( type SharedDatabase struct { pulumi.CustomResourceState - // 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). Catalog pulumi.StringOutput `pulumi:"catalog"` // Specifies a comment for the database. Comment pulumi.StringPtrOutput `pulumi:"comment"` @@ -32,7 +32,7 @@ type SharedDatabase struct { DefaultDdlCollation pulumi.StringOutput `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolOutput `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume pulumi.StringOutput `pulumi:"externalVolume"` // A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. FromShare pulumi.StringOutput `pulumi:"fromShare"` @@ -40,23 +40,23 @@ type SharedDatabase struct { LogLevel pulumi.StringOutput `pulumi:"logLevel"` // Specifies the identifier for the database; must be unique for your account. Name pulumi.StringOutput `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolOutput `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters pulumi.BoolOutput `pulumi:"replaceInvalidCharacters"` - // 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). StorageSerializationPolicy pulumi.StringOutput `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures pulumi.IntOutput `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts pulumi.IntOutput `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel pulumi.StringOutput `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringOutput `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntOutput `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs pulumi.IntOutput `pulumi:"userTaskTimeoutMs"` } @@ -93,7 +93,7 @@ func GetSharedDatabase(ctx *pulumi.Context, // Input properties used for looking up and filtering SharedDatabase resources. type sharedDatabaseState struct { - // 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). Catalog *string `pulumi:"catalog"` // Specifies a comment for the database. Comment *string `pulumi:"comment"` @@ -101,7 +101,7 @@ type sharedDatabaseState struct { DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume *string `pulumi:"externalVolume"` // A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. FromShare *string `pulumi:"fromShare"` @@ -109,28 +109,28 @@ type sharedDatabaseState struct { LogLevel *string `pulumi:"logLevel"` // Specifies the identifier for the database; must be unique for your account. Name *string `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` - // 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). StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel *string `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` } type SharedDatabaseState struct { - // 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). Catalog pulumi.StringPtrInput // Specifies a comment for the database. Comment pulumi.StringPtrInput @@ -138,7 +138,7 @@ type SharedDatabaseState struct { DefaultDdlCollation pulumi.StringPtrInput // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolPtrInput - // 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). ExternalVolume pulumi.StringPtrInput // A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. FromShare pulumi.StringPtrInput @@ -146,23 +146,23 @@ type SharedDatabaseState struct { LogLevel pulumi.StringPtrInput // Specifies the identifier for the database; must be unique for your account. Name pulumi.StringPtrInput - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput - // 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). ReplaceInvalidCharacters pulumi.BoolPtrInput - // 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). StorageSerializationPolicy pulumi.StringPtrInput - // 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). SuspendTaskAfterNumFailures pulumi.IntPtrInput - // 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). TaskAutoRetryAttempts pulumi.IntPtrInput // 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). TraceLevel pulumi.StringPtrInput - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput - // 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). UserTaskTimeoutMs pulumi.IntPtrInput } @@ -171,7 +171,7 @@ func (SharedDatabaseState) ElementType() reflect.Type { } type sharedDatabaseArgs struct { - // 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). Catalog *string `pulumi:"catalog"` // Specifies a comment for the database. Comment *string `pulumi:"comment"` @@ -179,7 +179,7 @@ type sharedDatabaseArgs struct { DefaultDdlCollation *string `pulumi:"defaultDdlCollation"` // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput *bool `pulumi:"enableConsoleOutput"` - // 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). ExternalVolume *string `pulumi:"externalVolume"` // A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. FromShare string `pulumi:"fromShare"` @@ -187,29 +187,29 @@ type sharedDatabaseArgs struct { LogLevel *string `pulumi:"logLevel"` // Specifies the identifier for the database; must be unique for your account. Name *string `pulumi:"name"` - // 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). QuotedIdentifiersIgnoreCase *bool `pulumi:"quotedIdentifiersIgnoreCase"` - // 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). ReplaceInvalidCharacters *bool `pulumi:"replaceInvalidCharacters"` - // 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). StorageSerializationPolicy *string `pulumi:"storageSerializationPolicy"` - // 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). SuspendTaskAfterNumFailures *int `pulumi:"suspendTaskAfterNumFailures"` - // 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). TaskAutoRetryAttempts *int `pulumi:"taskAutoRetryAttempts"` // 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). TraceLevel *string `pulumi:"traceLevel"` - // 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). UserTaskManagedInitialWarehouseSize *string `pulumi:"userTaskManagedInitialWarehouseSize"` // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds *int `pulumi:"userTaskMinimumTriggerIntervalInSeconds"` - // 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). UserTaskTimeoutMs *int `pulumi:"userTaskTimeoutMs"` } // The set of arguments for constructing a SharedDatabase resource. type SharedDatabaseArgs struct { - // 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). Catalog pulumi.StringPtrInput // Specifies a comment for the database. Comment pulumi.StringPtrInput @@ -217,7 +217,7 @@ type SharedDatabaseArgs struct { DefaultDdlCollation pulumi.StringPtrInput // If true, enables stdout/stderr fast path logging for anonymous stored procedures. EnableConsoleOutput pulumi.BoolPtrInput - // 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). ExternalVolume pulumi.StringPtrInput // A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. FromShare pulumi.StringInput @@ -225,23 +225,23 @@ type SharedDatabaseArgs struct { LogLevel pulumi.StringPtrInput // Specifies the identifier for the database; must be unique for your account. Name pulumi.StringPtrInput - // 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). QuotedIdentifiersIgnoreCase pulumi.BoolPtrInput - // 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). ReplaceInvalidCharacters pulumi.BoolPtrInput - // 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). StorageSerializationPolicy pulumi.StringPtrInput - // 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). SuspendTaskAfterNumFailures pulumi.IntPtrInput - // 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). TaskAutoRetryAttempts pulumi.IntPtrInput // 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). TraceLevel pulumi.StringPtrInput - // 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). UserTaskManagedInitialWarehouseSize pulumi.StringPtrInput // Minimum amount of time between Triggered Task executions in seconds. UserTaskMinimumTriggerIntervalInSeconds pulumi.IntPtrInput - // 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). UserTaskTimeoutMs pulumi.IntPtrInput } @@ -332,7 +332,7 @@ func (o SharedDatabaseOutput) ToSharedDatabaseOutputWithContext(ctx context.Cont return o } -// 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). func (o SharedDatabaseOutput) Catalog() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.Catalog }).(pulumi.StringOutput) } @@ -352,7 +352,7 @@ func (o SharedDatabaseOutput) EnableConsoleOutput() pulumi.BoolOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.BoolOutput { return v.EnableConsoleOutput }).(pulumi.BoolOutput) } -// 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). func (o SharedDatabaseOutput) ExternalVolume() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.ExternalVolume }).(pulumi.StringOutput) } @@ -372,27 +372,27 @@ func (o SharedDatabaseOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// 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). func (o SharedDatabaseOutput) QuotedIdentifiersIgnoreCase() pulumi.BoolOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.BoolOutput { return v.QuotedIdentifiersIgnoreCase }).(pulumi.BoolOutput) } -// 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). func (o SharedDatabaseOutput) ReplaceInvalidCharacters() pulumi.BoolOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.BoolOutput { return v.ReplaceInvalidCharacters }).(pulumi.BoolOutput) } -// 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). func (o SharedDatabaseOutput) StorageSerializationPolicy() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.StorageSerializationPolicy }).(pulumi.StringOutput) } -// 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). func (o SharedDatabaseOutput) SuspendTaskAfterNumFailures() pulumi.IntOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.IntOutput { return v.SuspendTaskAfterNumFailures }).(pulumi.IntOutput) } -// 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). func (o SharedDatabaseOutput) TaskAutoRetryAttempts() pulumi.IntOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.IntOutput { return v.TaskAutoRetryAttempts }).(pulumi.IntOutput) } @@ -402,7 +402,7 @@ func (o SharedDatabaseOutput) TraceLevel() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.TraceLevel }).(pulumi.StringOutput) } -// 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). func (o SharedDatabaseOutput) UserTaskManagedInitialWarehouseSize() pulumi.StringOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.StringOutput { return v.UserTaskManagedInitialWarehouseSize }).(pulumi.StringOutput) } @@ -412,7 +412,7 @@ func (o SharedDatabaseOutput) UserTaskMinimumTriggerIntervalInSeconds() pulumi.I return o.ApplyT(func(v *SharedDatabase) pulumi.IntOutput { return v.UserTaskMinimumTriggerIntervalInSeconds }).(pulumi.IntOutput) } -// 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). func (o SharedDatabaseOutput) UserTaskTimeoutMs() pulumi.IntOutput { return o.ApplyT(func(v *SharedDatabase) pulumi.IntOutput { return v.UserTaskTimeoutMs }).(pulumi.IntOutput) } diff --git a/sdk/go/snowflake/streamlit.go b/sdk/go/snowflake/streamlit.go new file mode 100644 index 00000000..f3419f22 --- /dev/null +++ b/sdk/go/snowflake/streamlit.go @@ -0,0 +1,395 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package snowflake + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// !> **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 streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit). +// +// ## Import +// +// format is database name | schema name | streamlit name +// +// ```sh +// $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' +// ``` +type Streamlit struct { + pulumi.CustomResourceState + + // Specifies a comment for the streamlit. + Comment pulumi.StringPtrOutput `pulumi:"comment"` + // The database in which to create the streamlit + Database pulumi.StringOutput `pulumi:"database"` + // Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + DescribeOutputs StreamlitDescribeOutputArrayOutput `pulumi:"describeOutputs"` + // Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + DirectoryLocation pulumi.StringPtrOutput `pulumi:"directoryLocation"` + // External access integrations connected to the Streamlit. + ExternalAccessIntegrations pulumi.StringArrayOutput `pulumi:"externalAccessIntegrations"` + // Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + MainFile pulumi.StringOutput `pulumi:"mainFile"` + // String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + Name pulumi.StringOutput `pulumi:"name"` + // Specifies the warehouse where SQL queries issued by the Streamlit application are run. + QueryWarehouse pulumi.StringPtrOutput `pulumi:"queryWarehouse"` + // The schema in which to create the streamlit. + Schema pulumi.StringOutput `pulumi:"schema"` + // Outputs the result of `SHOW STREAMLIT` for the given streamli. + ShowOutputs StreamlitShowOutputArrayOutput `pulumi:"showOutputs"` + // The stage in which streamlit files are located. + Stage pulumi.StringOutput `pulumi:"stage"` + // Specifies a title for the Streamlit app to display in Snowsight. + Title pulumi.StringPtrOutput `pulumi:"title"` +} + +// NewStreamlit registers a new resource with the given unique name, arguments, and options. +func NewStreamlit(ctx *pulumi.Context, + name string, args *StreamlitArgs, opts ...pulumi.ResourceOption) (*Streamlit, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.Database == nil { + return nil, errors.New("invalid value for required argument 'Database'") + } + if args.MainFile == nil { + return nil, errors.New("invalid value for required argument 'MainFile'") + } + if args.Schema == nil { + return nil, errors.New("invalid value for required argument 'Schema'") + } + if args.Stage == nil { + return nil, errors.New("invalid value for required argument 'Stage'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource Streamlit + err := ctx.RegisterResource("snowflake:index/streamlit:Streamlit", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetStreamlit gets an existing Streamlit resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetStreamlit(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *StreamlitState, opts ...pulumi.ResourceOption) (*Streamlit, error) { + var resource Streamlit + err := ctx.ReadResource("snowflake:index/streamlit:Streamlit", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering Streamlit resources. +type streamlitState struct { + // Specifies a comment for the streamlit. + Comment *string `pulumi:"comment"` + // The database in which to create the streamlit + Database *string `pulumi:"database"` + // Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + DescribeOutputs []StreamlitDescribeOutput `pulumi:"describeOutputs"` + // Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + DirectoryLocation *string `pulumi:"directoryLocation"` + // External access integrations connected to the Streamlit. + ExternalAccessIntegrations []string `pulumi:"externalAccessIntegrations"` + // Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + MainFile *string `pulumi:"mainFile"` + // String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + Name *string `pulumi:"name"` + // Specifies the warehouse where SQL queries issued by the Streamlit application are run. + QueryWarehouse *string `pulumi:"queryWarehouse"` + // The schema in which to create the streamlit. + Schema *string `pulumi:"schema"` + // Outputs the result of `SHOW STREAMLIT` for the given streamli. + ShowOutputs []StreamlitShowOutput `pulumi:"showOutputs"` + // The stage in which streamlit files are located. + Stage *string `pulumi:"stage"` + // Specifies a title for the Streamlit app to display in Snowsight. + Title *string `pulumi:"title"` +} + +type StreamlitState struct { + // Specifies a comment for the streamlit. + Comment pulumi.StringPtrInput + // The database in which to create the streamlit + Database pulumi.StringPtrInput + // Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + DescribeOutputs StreamlitDescribeOutputArrayInput + // Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + DirectoryLocation pulumi.StringPtrInput + // External access integrations connected to the Streamlit. + ExternalAccessIntegrations pulumi.StringArrayInput + // Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + MainFile pulumi.StringPtrInput + // String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + Name pulumi.StringPtrInput + // Specifies the warehouse where SQL queries issued by the Streamlit application are run. + QueryWarehouse pulumi.StringPtrInput + // The schema in which to create the streamlit. + Schema pulumi.StringPtrInput + // Outputs the result of `SHOW STREAMLIT` for the given streamli. + ShowOutputs StreamlitShowOutputArrayInput + // The stage in which streamlit files are located. + Stage pulumi.StringPtrInput + // Specifies a title for the Streamlit app to display in Snowsight. + Title pulumi.StringPtrInput +} + +func (StreamlitState) ElementType() reflect.Type { + return reflect.TypeOf((*streamlitState)(nil)).Elem() +} + +type streamlitArgs struct { + // Specifies a comment for the streamlit. + Comment *string `pulumi:"comment"` + // The database in which to create the streamlit + Database string `pulumi:"database"` + // Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + DirectoryLocation *string `pulumi:"directoryLocation"` + // External access integrations connected to the Streamlit. + ExternalAccessIntegrations []string `pulumi:"externalAccessIntegrations"` + // Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + MainFile string `pulumi:"mainFile"` + // String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + Name *string `pulumi:"name"` + // Specifies the warehouse where SQL queries issued by the Streamlit application are run. + QueryWarehouse *string `pulumi:"queryWarehouse"` + // The schema in which to create the streamlit. + Schema string `pulumi:"schema"` + // The stage in which streamlit files are located. + Stage string `pulumi:"stage"` + // Specifies a title for the Streamlit app to display in Snowsight. + Title *string `pulumi:"title"` +} + +// The set of arguments for constructing a Streamlit resource. +type StreamlitArgs struct { + // Specifies a comment for the streamlit. + Comment pulumi.StringPtrInput + // The database in which to create the streamlit + Database pulumi.StringInput + // Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + DirectoryLocation pulumi.StringPtrInput + // External access integrations connected to the Streamlit. + ExternalAccessIntegrations pulumi.StringArrayInput + // Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + MainFile pulumi.StringInput + // String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + Name pulumi.StringPtrInput + // Specifies the warehouse where SQL queries issued by the Streamlit application are run. + QueryWarehouse pulumi.StringPtrInput + // The schema in which to create the streamlit. + Schema pulumi.StringInput + // The stage in which streamlit files are located. + Stage pulumi.StringInput + // Specifies a title for the Streamlit app to display in Snowsight. + Title pulumi.StringPtrInput +} + +func (StreamlitArgs) ElementType() reflect.Type { + return reflect.TypeOf((*streamlitArgs)(nil)).Elem() +} + +type StreamlitInput interface { + pulumi.Input + + ToStreamlitOutput() StreamlitOutput + ToStreamlitOutputWithContext(ctx context.Context) StreamlitOutput +} + +func (*Streamlit) ElementType() reflect.Type { + return reflect.TypeOf((**Streamlit)(nil)).Elem() +} + +func (i *Streamlit) ToStreamlitOutput() StreamlitOutput { + return i.ToStreamlitOutputWithContext(context.Background()) +} + +func (i *Streamlit) ToStreamlitOutputWithContext(ctx context.Context) StreamlitOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitOutput) +} + +// StreamlitArrayInput is an input type that accepts StreamlitArray and StreamlitArrayOutput values. +// You can construct a concrete instance of `StreamlitArrayInput` via: +// +// StreamlitArray{ StreamlitArgs{...} } +type StreamlitArrayInput interface { + pulumi.Input + + ToStreamlitArrayOutput() StreamlitArrayOutput + ToStreamlitArrayOutputWithContext(context.Context) StreamlitArrayOutput +} + +type StreamlitArray []StreamlitInput + +func (StreamlitArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*Streamlit)(nil)).Elem() +} + +func (i StreamlitArray) ToStreamlitArrayOutput() StreamlitArrayOutput { + return i.ToStreamlitArrayOutputWithContext(context.Background()) +} + +func (i StreamlitArray) ToStreamlitArrayOutputWithContext(ctx context.Context) StreamlitArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitArrayOutput) +} + +// StreamlitMapInput is an input type that accepts StreamlitMap and StreamlitMapOutput values. +// You can construct a concrete instance of `StreamlitMapInput` via: +// +// StreamlitMap{ "key": StreamlitArgs{...} } +type StreamlitMapInput interface { + pulumi.Input + + ToStreamlitMapOutput() StreamlitMapOutput + ToStreamlitMapOutputWithContext(context.Context) StreamlitMapOutput +} + +type StreamlitMap map[string]StreamlitInput + +func (StreamlitMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*Streamlit)(nil)).Elem() +} + +func (i StreamlitMap) ToStreamlitMapOutput() StreamlitMapOutput { + return i.ToStreamlitMapOutputWithContext(context.Background()) +} + +func (i StreamlitMap) ToStreamlitMapOutputWithContext(ctx context.Context) StreamlitMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(StreamlitMapOutput) +} + +type StreamlitOutput struct{ *pulumi.OutputState } + +func (StreamlitOutput) ElementType() reflect.Type { + return reflect.TypeOf((**Streamlit)(nil)).Elem() +} + +func (o StreamlitOutput) ToStreamlitOutput() StreamlitOutput { + return o +} + +func (o StreamlitOutput) ToStreamlitOutputWithContext(ctx context.Context) StreamlitOutput { + return o +} + +// Specifies a comment for the streamlit. +func (o StreamlitOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringPtrOutput { return v.Comment }).(pulumi.StringPtrOutput) +} + +// The database in which to create the streamlit +func (o StreamlitOutput) Database() pulumi.StringOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringOutput { return v.Database }).(pulumi.StringOutput) +} + +// Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. +func (o StreamlitOutput) DescribeOutputs() StreamlitDescribeOutputArrayOutput { + return o.ApplyT(func(v *Streamlit) StreamlitDescribeOutputArrayOutput { return v.DescribeOutputs }).(StreamlitDescribeOutputArrayOutput) +} + +// Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. +func (o StreamlitOutput) DirectoryLocation() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringPtrOutput { return v.DirectoryLocation }).(pulumi.StringPtrOutput) +} + +// External access integrations connected to the Streamlit. +func (o StreamlitOutput) ExternalAccessIntegrations() pulumi.StringArrayOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringArrayOutput { return v.ExternalAccessIntegrations }).(pulumi.StringArrayOutput) +} + +// Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` +func (o StreamlitOutput) MainFile() pulumi.StringOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringOutput { return v.MainFile }).(pulumi.StringOutput) +} + +// String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. +func (o StreamlitOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) +} + +// Specifies the warehouse where SQL queries issued by the Streamlit application are run. +func (o StreamlitOutput) QueryWarehouse() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringPtrOutput { return v.QueryWarehouse }).(pulumi.StringPtrOutput) +} + +// The schema in which to create the streamlit. +func (o StreamlitOutput) Schema() pulumi.StringOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringOutput { return v.Schema }).(pulumi.StringOutput) +} + +// Outputs the result of `SHOW STREAMLIT` for the given streamli. +func (o StreamlitOutput) ShowOutputs() StreamlitShowOutputArrayOutput { + return o.ApplyT(func(v *Streamlit) StreamlitShowOutputArrayOutput { return v.ShowOutputs }).(StreamlitShowOutputArrayOutput) +} + +// The stage in which streamlit files are located. +func (o StreamlitOutput) Stage() pulumi.StringOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringOutput { return v.Stage }).(pulumi.StringOutput) +} + +// Specifies a title for the Streamlit app to display in Snowsight. +func (o StreamlitOutput) Title() pulumi.StringPtrOutput { + return o.ApplyT(func(v *Streamlit) pulumi.StringPtrOutput { return v.Title }).(pulumi.StringPtrOutput) +} + +type StreamlitArrayOutput struct{ *pulumi.OutputState } + +func (StreamlitArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*Streamlit)(nil)).Elem() +} + +func (o StreamlitArrayOutput) ToStreamlitArrayOutput() StreamlitArrayOutput { + return o +} + +func (o StreamlitArrayOutput) ToStreamlitArrayOutputWithContext(ctx context.Context) StreamlitArrayOutput { + return o +} + +func (o StreamlitArrayOutput) Index(i pulumi.IntInput) StreamlitOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *Streamlit { + return vs[0].([]*Streamlit)[vs[1].(int)] + }).(StreamlitOutput) +} + +type StreamlitMapOutput struct{ *pulumi.OutputState } + +func (StreamlitMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*Streamlit)(nil)).Elem() +} + +func (o StreamlitMapOutput) ToStreamlitMapOutput() StreamlitMapOutput { + return o +} + +func (o StreamlitMapOutput) ToStreamlitMapOutputWithContext(ctx context.Context) StreamlitMapOutput { + return o +} + +func (o StreamlitMapOutput) MapIndex(k pulumi.StringInput) StreamlitOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *Streamlit { + return vs[0].(map[string]*Streamlit)[vs[1].(string)] + }).(StreamlitOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitInput)(nil)).Elem(), &Streamlit{}) + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitArrayInput)(nil)).Elem(), StreamlitArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*StreamlitMapInput)(nil)).Elem(), StreamlitMap{}) + pulumi.RegisterOutputType(StreamlitOutput{}) + pulumi.RegisterOutputType(StreamlitArrayOutput{}) + pulumi.RegisterOutputType(StreamlitMapOutput{}) +} diff --git a/sdk/go/snowflake/table.go b/sdk/go/snowflake/table.go index d525f9db..28eca428 100644 --- a/sdk/go/snowflake/table.go +++ b/sdk/go/snowflake/table.go @@ -14,94 +14,6 @@ import ( // ## Example Usage // -// ```go -// package main -// -// import ( -// -// "github.com/pulumi/pulumi-snowflake/sdk/go/snowflake" -// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -// -// ) -// -// func main() { -// pulumi.Run(func(ctx *pulumi.Context) error { -// schema, err := snowflake.NewSchema(ctx, "schema", &snowflake.SchemaArgs{ -// Database: pulumi.String("database"), -// Name: pulumi.String("schema"), -// DataRetentionDays: pulumi.Int(1), -// }) -// if err != nil { -// return err -// } -// sequence, err := snowflake.NewSequence(ctx, "sequence", &snowflake.SequenceArgs{ -// Database: schema.Database, -// Schema: schema.Name, -// Name: pulumi.String("sequence"), -// }) -// if err != nil { -// return err -// } -// _, err = snowflake.NewTable(ctx, "table", &snowflake.TableArgs{ -// Database: schema.Database, -// Schema: schema.Name, -// Name: pulumi.String("table"), -// Comment: pulumi.String("A table."), -// ClusterBies: pulumi.StringArray{ -// pulumi.String("to_date(DATE)"), -// }, -// DataRetentionTimeInDays: schema.DataRetentionTimeInDays, -// ChangeTracking: pulumi.Bool(false), -// Columns: snowflake.TableColumnArray{ -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("id"), -// Type: pulumi.String("int"), -// Nullable: pulumi.Bool(true), -// Default: &snowflake.TableColumnDefaultArgs{ -// Sequence: sequence.FullyQualifiedName, -// }, -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("identity"), -// Type: pulumi.String("NUMBER(38,0)"), -// Nullable: pulumi.Bool(true), -// Identity: &snowflake.TableColumnIdentityArgs{ -// StartNum: pulumi.Int(1), -// StepNum: pulumi.Int(3), -// }, -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("data"), -// Type: pulumi.String("text"), -// Nullable: pulumi.Bool(false), -// Collate: pulumi.String("en-ci"), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("DATE"), -// Type: pulumi.String("TIMESTAMP_NTZ(9)"), -// }, -// &snowflake.TableColumnArgs{ -// Name: pulumi.String("extra"), -// Type: pulumi.String("VARIANT"), -// Comment: pulumi.String("extra data"), -// }, -// }, -// PrimaryKey: &snowflake.TablePrimaryKeyArgs{ -// Name: pulumi.String("my_key"), -// Keys: pulumi.StringArray{ -// pulumi.String("data"), -// }, -// }, -// }) -// if err != nil { -// return err -// } -// return nil -// }) -// } -// -// ``` -// // ## Import // // format is database name | schema name | table name diff --git a/sdk/go/snowflake/tableConstraint.go b/sdk/go/snowflake/tableConstraint.go index fd37c54c..1fdefcbe 100644 --- a/sdk/go/snowflake/tableConstraint.go +++ b/sdk/go/snowflake/tableConstraint.go @@ -140,7 +140,7 @@ import ( // ## Import // // ```sh -// $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table' +// $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName' // ``` type TableConstraint struct { pulumi.CustomResourceState diff --git a/sdk/go/snowflake/unsafeExecute.go b/sdk/go/snowflake/unsafeExecute.go index 918f31ae..4758a157 100644 --- a/sdk/go/snowflake/unsafeExecute.go +++ b/sdk/go/snowflake/unsafeExecute.go @@ -12,15 +12,15 @@ import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" ) -// !> **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. +// !> **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. +// +// > **Note** This resource will be included in the V1 (check here. // // > **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. // // > **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 `queryResults` being empty. // -// > **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. -// -// Experimental resource used for testing purposes only. Allows to execute ANY SQL statement. +// Experimental 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. type UnsafeExecute struct { pulumi.CustomResourceState diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java new file mode 100644 index 00000000..4a7e797f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRole.java @@ -0,0 +1,115 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import com.pulumi.snowflake.AccountRoleArgs; +import com.pulumi.snowflake.Utilities; +import com.pulumi.snowflake.inputs.AccountRoleState; +import com.pulumi.snowflake.outputs.AccountRoleShowOutput; +import java.lang.String; +import java.util.List; +import java.util.Optional; +import javax.annotation.Nullable; + +/** + * !> **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" + * } + * + */ +@ResourceType(type="snowflake:index/accountRole:AccountRole") +public class AccountRole extends com.pulumi.resources.CustomResource { + @Export(name="comment", refs={String.class}, tree="[0]") + private Output comment; + + public Output> comment() { + return Codegen.optional(this.comment); + } + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + public Output name() { + return this.name; + } + /** + * Outputs the result of `SHOW ROLES` for the given role. + * + */ + @Export(name="showOutputs", refs={List.class,AccountRoleShowOutput.class}, tree="[0,1]") + private Output> showOutputs; + + /** + * @return Outputs the result of `SHOW ROLES` for the given role. + * + */ + public Output> showOutputs() { + return this.showOutputs; + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public AccountRole(String name) { + this(name, AccountRoleArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public AccountRole(String name, @Nullable AccountRoleArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public AccountRole(String name, @Nullable AccountRoleArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("snowflake:index/accountRole:AccountRole", name, args == null ? AccountRoleArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); + } + + private AccountRole(String name, Output id, @Nullable AccountRoleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("snowflake:index/accountRole:AccountRole", name, state, makeResourceOptions(options, id)); + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static AccountRole get(String name, Output id, @Nullable AccountRoleState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new AccountRole(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java new file mode 100644 index 00000000..bded2411 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/AccountRoleArgs.java @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class AccountRoleArgs extends com.pulumi.resources.ResourceArgs { + + public static final AccountRoleArgs Empty = new AccountRoleArgs(); + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + private AccountRoleArgs() {} + + private AccountRoleArgs(AccountRoleArgs $) { + this.comment = $.comment; + this.name = $.name; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AccountRoleArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AccountRoleArgs $; + + public Builder() { + $ = new AccountRoleArgs(); + } + + public Builder(AccountRoleArgs defaults) { + $ = new AccountRoleArgs(Objects.requireNonNull(defaults)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public AccountRoleArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.java index cd31d170..12d5eda8 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithAuthorizationCodeGrant.java @@ -22,6 +22,8 @@ /** * !> **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/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentials.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentials.java index d0eab1b7..74ab4d16 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentials.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithClientCredentials.java @@ -22,6 +22,8 @@ /** * !> **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/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearer.java b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearer.java index a5444932..847ce81e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearer.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ApiAuthenticationIntegrationWithJwtBearer.java @@ -22,6 +22,8 @@ /** * !> **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/java/src/main/java/com/pulumi/snowflake/Database.java b/sdk/java/src/main/java/com/pulumi/snowflake/Database.java index ead83adb..c7d6247b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Database.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Database.java @@ -91,14 +91,14 @@ @ResourceType(type="snowflake:index/database:Database") public class Database extends com.pulumi.resources.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). * */ @Export(name="catalog", refs={String.class}, tree="[0]") private Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Output catalog() { @@ -161,14 +161,14 @@ public Output enableConsoleOutput() { return this.enableConsoleOutput; } /** - * 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). * */ @Export(name="externalVolume", refs={String.class}, tree="[0]") private Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Output externalVolume() { @@ -231,28 +231,28 @@ public Output name() { return this.name; } /** - * 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). * */ @Export(name="quotedIdentifiersIgnoreCase", refs={Boolean.class}, tree="[0]") private Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Output quotedIdentifiersIgnoreCase() { return this.quotedIdentifiersIgnoreCase; } /** - * 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). * */ @Export(name="replaceInvalidCharacters", refs={Boolean.class}, tree="[0]") private Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Output replaceInvalidCharacters() { @@ -273,42 +273,42 @@ public Output> replication() { return Codegen.optional(this.replication); } /** - * 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). * */ @Export(name="storageSerializationPolicy", refs={String.class}, tree="[0]") private Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Output storageSerializationPolicy() { return this.storageSerializationPolicy; } /** - * 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). * */ @Export(name="suspendTaskAfterNumFailures", refs={Integer.class}, tree="[0]") private Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Output suspendTaskAfterNumFailures() { return this.suspendTaskAfterNumFailures; } /** - * 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). * */ @Export(name="taskAutoRetryAttempts", refs={Integer.class}, tree="[0]") private Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Output taskAutoRetryAttempts() { @@ -329,14 +329,14 @@ public Output traceLevel() { return this.traceLevel; } /** - * 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). * */ @Export(name="userTaskManagedInitialWarehouseSize", refs={String.class}, tree="[0]") private Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Output userTaskManagedInitialWarehouseSize() { @@ -357,14 +357,14 @@ public Output userTaskMinimumTriggerIntervalInSeconds() { return this.userTaskMinimumTriggerIntervalInSeconds; } /** - * 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). * */ @Export(name="userTaskTimeoutMs", refs={Integer.class}, tree="[0]") private Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Output userTaskTimeoutMs() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseArgs.java index 38774317..7a2af17d 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/DatabaseArgs.java @@ -19,14 +19,14 @@ public final class DatabaseArgs extends com.pulumi.resources.ResourceArgs { public static final DatabaseArgs Empty = new DatabaseArgs(); /** - * 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). * */ @Import(name="catalog") private @Nullable Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Optional> catalog() { @@ -94,14 +94,14 @@ public Optional> enableConsoleOutput() { } /** - * 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). * */ @Import(name="externalVolume") private @Nullable Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Optional> externalVolume() { @@ -169,14 +169,14 @@ public Optional> name() { } /** - * 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). * */ @Import(name="quotedIdentifiersIgnoreCase") private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Optional> quotedIdentifiersIgnoreCase() { @@ -184,14 +184,14 @@ public Optional> quotedIdentifiersIgnoreCase() { } /** - * 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). * */ @Import(name="replaceInvalidCharacters") private @Nullable Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Optional> replaceInvalidCharacters() { @@ -214,14 +214,14 @@ public Optional> replication() { } /** - * 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). * */ @Import(name="storageSerializationPolicy") private @Nullable Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Optional> storageSerializationPolicy() { @@ -229,14 +229,14 @@ public Optional> storageSerializationPolicy() { } /** - * 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). * */ @Import(name="suspendTaskAfterNumFailures") private @Nullable Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Optional> suspendTaskAfterNumFailures() { @@ -244,14 +244,14 @@ public Optional> suspendTaskAfterNumFailures() { } /** - * 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). * */ @Import(name="taskAutoRetryAttempts") private @Nullable Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Optional> taskAutoRetryAttempts() { @@ -274,14 +274,14 @@ public Optional> traceLevel() { } /** - * 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). * */ @Import(name="userTaskManagedInitialWarehouseSize") private @Nullable Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Optional> userTaskManagedInitialWarehouseSize() { @@ -304,14 +304,14 @@ public Optional> userTaskMinimumTriggerIntervalInSeconds() { } /** - * 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). * */ @Import(name="userTaskTimeoutMs") private @Nullable Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Optional> userTaskTimeoutMs() { @@ -362,7 +362,7 @@ public Builder(DatabaseArgs defaults) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -373,7 +373,7 @@ public Builder catalog(@Nullable Output catalog) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -467,7 +467,7 @@ public Builder enableConsoleOutput(Boolean enableConsoleOutput) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -478,7 +478,7 @@ public Builder externalVolume(@Nullable Output externalVolume) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -572,7 +572,7 @@ public Builder name(String name) { } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -583,7 +583,7 @@ public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdent } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -593,7 +593,7 @@ public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -604,7 +604,7 @@ public Builder replaceInvalidCharacters(@Nullable Output replaceInvalid } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -635,7 +635,7 @@ public Builder replication(DatabaseReplicationArgs replication) { } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -646,7 +646,7 @@ public Builder storageSerializationPolicy(@Nullable Output storageSerial } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -656,7 +656,7 @@ public Builder storageSerializationPolicy(String storageSerializationPolicy) { } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -667,7 +667,7 @@ public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTask } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -677,7 +677,7 @@ public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -688,7 +688,7 @@ public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAtte } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -719,7 +719,7 @@ public Builder traceLevel(String traceLevel) { } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -730,7 +730,7 @@ public Builder userTaskManagedInitialWarehouseSize(@Nullable Output user } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -761,7 +761,7 @@ public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTr } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * @@ -772,7 +772,7 @@ public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegration.java index 16e94de6..40313316 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ExternalOauthIntegration.java @@ -22,7 +22,7 @@ /** * !> **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/java/src/main/java/com/pulumi/snowflake/NetworkPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicy.java index c5c437a3..b12e6f36 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicy.java @@ -10,19 +10,34 @@ import com.pulumi.snowflake.NetworkPolicyArgs; import com.pulumi.snowflake.Utilities; import com.pulumi.snowflake.inputs.NetworkPolicyState; +import com.pulumi.snowflake.outputs.NetworkPolicyDescribeOutput; +import com.pulumi.snowflake.outputs.NetworkPolicyShowOutput; import java.lang.String; import java.util.List; import java.util.Optional; import javax.annotation.Nullable; /** - * ## 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. * - * ## Import + * Resource 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. * - * ```sh - * $ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname - * ``` + * ## Minimal + * + * resource "snowflake.NetworkPolicy" "basic" { + * name = "network_policy_name" + * } + * + * ## Complete (with every optional set) + * + * resource "snowflake.NetworkPolicy" "basic" { + * name = "network_policy_name" + * allowed_network_rule_list = ["<fully qualified network rule id>"] + * blocked_network_rule_list = ["<fully qualified network rule id>"] + * allowed_ip_list = ["192.168.1.0/24"] + * blocked_ip_list = ["192.168.1.99"] + * comment = "my network policy" + * } * */ @ResourceType(type="snowflake:index/networkPolicy:NetworkPolicy") @@ -56,14 +71,14 @@ public Output>> allowedNetworkRuleLists() { return Codegen.optional(this.allowedNetworkRuleLists); } /** - * 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`. + * 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`. * */ @Export(name="blockedIpLists", refs={List.class,String.class}, tree="[0,1]") private Output> blockedIpLists; /** - * @return 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`. + * @return 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`. * */ public Output>> blockedIpLists() { @@ -97,6 +112,20 @@ public Output>> blockedNetworkRuleLists() { public Output> comment() { return Codegen.optional(this.comment); } + /** + * Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + */ + @Export(name="describeOutputs", refs={List.class,NetworkPolicyDescribeOutput.class}, tree="[0,1]") + private Output> describeOutputs; + + /** + * @return Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + */ + public Output> describeOutputs() { + return this.describeOutputs; + } /** * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. * @@ -111,6 +140,20 @@ public Output> comment() { public Output name() { return this.name; } + /** + * Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + */ + @Export(name="showOutputs", refs={List.class,NetworkPolicyShowOutput.class}, tree="[0,1]") + private Output> showOutputs; + + /** + * @return Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + */ + public Output> showOutputs() { + return this.showOutputs; + } /** * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyArgs.java index f18ad77e..2c19397f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/NetworkPolicyArgs.java @@ -47,14 +47,14 @@ public Optional>> allowedNetworkRuleLists() { } /** - * 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`. + * 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`. * */ @Import(name="blockedIpLists") private @Nullable Output> blockedIpLists; /** - * @return 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`. + * @return 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`. * */ public Optional>> blockedIpLists() { @@ -198,7 +198,7 @@ public Builder allowedNetworkRuleLists(String... allowedNetworkRuleLists) { } /** - * @param blockedIpLists 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`. + * @param blockedIpLists 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`. * * @return builder * @@ -209,7 +209,7 @@ public Builder blockedIpLists(@Nullable Output> blockedIpLists) { } /** - * @param blockedIpLists 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`. + * @param blockedIpLists 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`. * * @return builder * @@ -219,7 +219,7 @@ public Builder blockedIpLists(List blockedIpLists) { } /** - * @param blockedIpLists 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`. + * @param blockedIpLists 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`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClients.java b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClients.java index 1442e6ad..f8adfa01 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClients.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClients.java @@ -21,6 +21,8 @@ /** * !> **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 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). + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -211,14 +213,14 @@ public Output> oauthClientRsaPublicKey2() { return Codegen.optional(this.oauthClientRsaPublicKey2); } /** - * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * */ @Export(name="oauthClientType", refs={String.class}, tree="[0]") private Output oauthClientType; /** - * @return Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @return Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * */ public Output oauthClientType() { @@ -281,14 +283,14 @@ public Output> oauthRefreshTokenValidity() { return Codegen.optional(this.oauthRefreshTokenValidity); } /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ @Export(name="oauthUseSecondaryRoles", refs={String.class}, tree="[0]") private Output oauthUseSecondaryRoles; /** - * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ public Output> oauthUseSecondaryRoles() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClientsArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClientsArgs.java index 7408d0b2..8d238349 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClientsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForCustomClientsArgs.java @@ -123,14 +123,14 @@ public Optional> oauthClientRsaPublicKey2() { } /** - * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * */ @Import(name="oauthClientType", required=true) private Output oauthClientType; /** - * @return Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @return Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * */ public Output oauthClientType() { @@ -198,14 +198,14 @@ public Optional> oauthRefreshTokenValidity() { } /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ @Import(name="oauthUseSecondaryRoles") private @Nullable Output oauthUseSecondaryRoles; /** - * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ public Optional> oauthUseSecondaryRoles() { @@ -420,7 +420,7 @@ public Builder oauthClientRsaPublicKey2(String oauthClientRsaPublicKey2) { } /** - * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * * @return builder * @@ -431,7 +431,7 @@ public Builder oauthClientType(Output oauthClientType) { } /** - * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * * @return builder * @@ -525,7 +525,7 @@ public Builder oauthRefreshTokenValidity(Integer oauthRefreshTokenValidity) { } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * @@ -536,7 +536,7 @@ public Builder oauthUseSecondaryRoles(@Nullable Output oauthUseSecondary } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplications.java b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplications.java index 86e8c673..4d8adafe 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplications.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplications.java @@ -21,6 +21,8 @@ /** * !> **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 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). + * * ## Import * * ```sh @@ -101,14 +103,14 @@ public Output name() { return this.name; } /** - * Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * */ @Export(name="oauthClient", refs={String.class}, tree="[0]") private Output oauthClient; /** - * @return Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @return Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * */ public Output oauthClient() { @@ -149,14 +151,14 @@ public Output> oauthRefreshTokenValidity() { return Codegen.optional(this.oauthRefreshTokenValidity); } /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ @Export(name="oauthUseSecondaryRoles", refs={String.class}, tree="[0]") private Output oauthUseSecondaryRoles; /** - * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ public Output> oauthUseSecondaryRoles() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplicationsArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplicationsArgs.java index dbe55d79..dc571333 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplicationsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/OauthIntegrationForPartnerApplicationsArgs.java @@ -79,14 +79,14 @@ public Optional> name() { } /** - * Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * */ @Import(name="oauthClient", required=true) private Output oauthClient; /** - * @return Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @return Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * */ public Output oauthClient() { @@ -131,14 +131,14 @@ public Optional> oauthRefreshTokenValidity() { } /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ @Import(name="oauthUseSecondaryRoles") private @Nullable Output oauthUseSecondaryRoles; /** - * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ public Optional> oauthUseSecondaryRoles() { @@ -272,7 +272,7 @@ public Builder name(String name) { } /** - * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * * @return builder * @@ -283,7 +283,7 @@ public Builder oauthClient(Output oauthClient) { } /** - * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * * @return builder * @@ -344,7 +344,7 @@ public Builder oauthRefreshTokenValidity(Integer oauthRefreshTokenValidity) { } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * @@ -355,7 +355,7 @@ public Builder oauthUseSecondaryRoles(@Nullable Output oauthUseSecondary } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Role.java b/sdk/java/src/main/java/com/pulumi/snowflake/Role.java index 0a709f32..9298b745 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Role.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Role.java @@ -10,54 +10,29 @@ import com.pulumi.snowflake.RoleArgs; import com.pulumi.snowflake.Utilities; import com.pulumi.snowflake.inputs.RoleState; -import com.pulumi.snowflake.outputs.RoleTag; +import com.pulumi.snowflake.outputs.RoleShowOutput; import java.lang.String; import java.util.List; import java.util.Optional; import javax.annotation.Nullable; /** - * ## Example Usage + * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.AccountRole instead. <deprecation> * - * <!--Start PulumiCodeChooser --> - *
- * {@code
- * package generated_program;
+ * 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).
  * 
- * import com.pulumi.Context;
- * import com.pulumi.Pulumi;
- * import com.pulumi.core.Output;
- * import com.pulumi.snowflake.Role;
- * import com.pulumi.snowflake.RoleArgs;
- * import java.util.List;
- * import java.util.ArrayList;
- * import java.util.Map;
- * import java.io.File;
- * import java.nio.file.Files;
- * import java.nio.file.Paths;
+ * ## Minimal
  * 
- * public class App {
- *     public static void main(String[] args) {
- *         Pulumi.run(App::stack);
- *     }
- * 
- *     public static void stack(Context ctx) {
- *         var role = new Role("role", RoleArgs.builder()
- *             .name("role1")
- *             .comment("A role.")
- *             .build());
- * 
- *     }
- * }
+ * resource "snowflake.Role" "minimal" {
+ *   name = "role_name"
  * }
- * 
- * <!--End PulumiCodeChooser --> * - * ## Import + * ## Complete (with every optional set) * - * ```sh - * $ pulumi import snowflake:index/role:Role example roleName - * ``` + * resource "snowflake.Role" "complete" { + * name = "role_name" + * comment = "my account role" + * } * */ @ResourceType(type="snowflake:index/role:Role") @@ -75,22 +50,18 @@ public Output name() { return this.name; } /** - * Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + * Outputs the result of `SHOW ROLES` for the given role. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Export(name="tags", refs={List.class,RoleTag.class}, tree="[0,1]") - private Output> tags; + @Export(name="showOutputs", refs={List.class,RoleShowOutput.class}, tree="[0,1]") + private Output> showOutputs; /** - * @return Definitions of a tag to associate with the resource. + * @return Outputs the result of `SHOW ROLES` for the given role. * */ - public Output>> tags() { - return Codegen.optional(this.tags); + public Output> showOutputs() { + return this.showOutputs; } /** diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/RoleArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/RoleArgs.java index 0e07f2be..2012ff55 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/RoleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/RoleArgs.java @@ -5,9 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.snowflake.inputs.RoleTagArgs; import java.lang.String; -import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -31,35 +29,11 @@ public Optional> name() { return Optional.ofNullable(this.name); } - /** - * Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * - */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Import(name="tags") - private @Nullable Output> tags; - - /** - * @return Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * - */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Optional>> tags() { - return Optional.ofNullable(this.tags); - } - private RoleArgs() {} private RoleArgs(RoleArgs $) { this.comment = $.comment; this.name = $.name; - this.tags = $.tags; } public static Builder builder() { @@ -98,49 +72,6 @@ public Builder name(String name) { return name(Output.of(name)); } - /** - * @param tags Definitions of a tag to associate with the resource. - * - * @return builder - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * - */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(@Nullable Output> tags) { - $.tags = tags; - return this; - } - - /** - * @param tags Definitions of a tag to associate with the resource. - * - * @return builder - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * - */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(List tags) { - return tags(Output.of(tags)); - } - - /** - * @param tags Definitions of a tag to associate with the resource. - * - * @return builder - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * - */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(RoleTagArgs... tags) { - return tags(List.of(tags)); - } - public RoleArgs build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Saml2Integration.java b/sdk/java/src/main/java/com/pulumi/snowflake/Saml2Integration.java index 70031081..c0f188b6 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Saml2Integration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Saml2Integration.java @@ -20,6 +20,8 @@ /** * !> **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 saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2). + * * ## Example Usage * * <!--Start PulumiCodeChooser --> @@ -175,28 +177,28 @@ public Output> saml2PostLogoutRedirectUrl() { return Codegen.optional(this.saml2PostLogoutRedirectUrl); } /** - * The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * */ @Export(name="saml2Provider", refs={String.class}, tree="[0]") private Output saml2Provider; /** - * @return The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @return The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * */ public Output saml2Provider() { return this.saml2Provider; } /** - * 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] + * 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`. * */ @Export(name="saml2RequestedNameidFormat", refs={String.class}, tree="[0]") private Output saml2RequestedNameidFormat; /** - * @return 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] + * @return 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`. * */ public Output> saml2RequestedNameidFormat() { @@ -217,28 +219,28 @@ public Output> saml2SignRequest() { return Codegen.optional(this.saml2SignRequest); } /** - * 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. + * 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). * */ @Export(name="saml2SnowflakeAcsUrl", refs={String.class}, tree="[0]") private Output saml2SnowflakeAcsUrl; /** - * @return 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. + * @return 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). * */ public Output> saml2SnowflakeAcsUrl() { return Codegen.optional(this.saml2SnowflakeAcsUrl); } /** - * 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. + * 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). * */ @Export(name="saml2SnowflakeIssuerUrl", refs={String.class}, tree="[0]") private Output saml2SnowflakeIssuerUrl; /** - * @return 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. + * @return 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). * */ public Output> saml2SnowflakeIssuerUrl() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Saml2IntegrationArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/Saml2IntegrationArgs.java index 31239ce5..9e6a0f6f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Saml2IntegrationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Saml2IntegrationArgs.java @@ -153,14 +153,14 @@ public Optional> saml2PostLogoutRedirectUrl() { } /** - * The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * */ @Import(name="saml2Provider", required=true) private Output saml2Provider; /** - * @return The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @return The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * */ public Output saml2Provider() { @@ -168,14 +168,14 @@ public Output saml2Provider() { } /** - * 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] + * 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`. * */ @Import(name="saml2RequestedNameidFormat") private @Nullable Output saml2RequestedNameidFormat; /** - * @return 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] + * @return 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`. * */ public Optional> saml2RequestedNameidFormat() { @@ -198,14 +198,14 @@ public Optional> saml2SignRequest() { } /** - * 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. + * 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). * */ @Import(name="saml2SnowflakeAcsUrl") private @Nullable Output saml2SnowflakeAcsUrl; /** - * @return 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. + * @return 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). * */ public Optional> saml2SnowflakeAcsUrl() { @@ -213,14 +213,14 @@ public Optional> saml2SnowflakeAcsUrl() { } /** - * 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. + * 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). * */ @Import(name="saml2SnowflakeIssuerUrl") private @Nullable Output saml2SnowflakeIssuerUrl; /** - * @return 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. + * @return 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). * */ public Optional> saml2SnowflakeIssuerUrl() { @@ -522,7 +522,7 @@ public Builder saml2PostLogoutRedirectUrl(String saml2PostLogoutRedirectUrl) { } /** - * @param saml2Provider The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @param saml2Provider The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * * @return builder * @@ -533,7 +533,7 @@ public Builder saml2Provider(Output saml2Provider) { } /** - * @param saml2Provider The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @param saml2Provider The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * * @return builder * @@ -543,7 +543,7 @@ public Builder saml2Provider(String saml2Provider) { } /** - * @param saml2RequestedNameidFormat 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] + * @param saml2RequestedNameidFormat 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`. * * @return builder * @@ -554,7 +554,7 @@ public Builder saml2RequestedNameidFormat(@Nullable Output saml2Requeste } /** - * @param saml2RequestedNameidFormat 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] + * @param saml2RequestedNameidFormat 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`. * * @return builder * @@ -585,7 +585,7 @@ public Builder saml2SignRequest(String saml2SignRequest) { } /** - * @param saml2SnowflakeAcsUrl 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. + * @param saml2SnowflakeAcsUrl 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). * * @return builder * @@ -596,7 +596,7 @@ public Builder saml2SnowflakeAcsUrl(@Nullable Output saml2SnowflakeAcsUr } /** - * @param saml2SnowflakeAcsUrl 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. + * @param saml2SnowflakeAcsUrl 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). * * @return builder * @@ -606,7 +606,7 @@ public Builder saml2SnowflakeAcsUrl(String saml2SnowflakeAcsUrl) { } /** - * @param saml2SnowflakeIssuerUrl 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. + * @param saml2SnowflakeIssuerUrl 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). * * @return builder * @@ -617,7 +617,7 @@ public Builder saml2SnowflakeIssuerUrl(@Nullable Output saml2SnowflakeIs } /** - * @param saml2SnowflakeIssuerUrl 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. + * @param saml2SnowflakeIssuerUrl 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Schema.java b/sdk/java/src/main/java/com/pulumi/snowflake/Schema.java index 43e38b05..da2241ff 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Schema.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Schema.java @@ -10,7 +10,9 @@ import com.pulumi.snowflake.SchemaArgs; import com.pulumi.snowflake.Utilities; import com.pulumi.snowflake.inputs.SchemaState; -import com.pulumi.snowflake.outputs.SchemaTag; +import com.pulumi.snowflake.outputs.SchemaDescribeOutput; +import com.pulumi.snowflake.outputs.SchemaParameter; +import com.pulumi.snowflake.outputs.SchemaShowOutput; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -19,45 +21,7 @@ import javax.annotation.Nullable; /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
- * {@code
- * package generated_program;
- * 
- * import com.pulumi.Context;
- * import com.pulumi.Pulumi;
- * import com.pulumi.core.Output;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import java.util.List;
- * import java.util.ArrayList;
- * import java.util.Map;
- * import java.io.File;
- * import java.nio.file.Files;
- * import java.nio.file.Paths;
- * 
- * public class App {
- *     public static void main(String[] args) {
- *         Pulumi.run(App::stack);
- *     }
- * 
- *     public static void stack(Context ctx) {
- *         var schema = new Schema("schema", SchemaArgs.builder()
- *             .database("database")
- *             .name("schema")
- *             .comment("A schema.")
- *             .isTransient(false)
- *             .isManaged(false)
- *             .dataRetentionDays(1)
- *             .build());
- * 
- *     }
- * }
- * }
- * 
- * <!--End PulumiCodeChooser --> + * Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). * * ## Import * @@ -70,6 +34,20 @@ */ @ResourceType(type="snowflake:index/schema:Schema") public class Schema extends com.pulumi.resources.CustomResource { + /** + * 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). + * + */ + @Export(name="catalog", refs={String.class}, tree="[0]") + private Output catalog; + + /** + * @return 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). + * + */ + public Output catalog() { + return this.catalog; + } /** * Specifies a comment for the schema. * @@ -85,18 +63,18 @@ public Output> comment() { return Codegen.optional(this.comment); } /** - * 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. + * 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * */ - @Export(name="dataRetentionDays", refs={Integer.class}, tree="[0]") - private Output dataRetentionDays; + @Export(name="dataRetentionTimeInDays", refs={Integer.class}, tree="[0]") + private Output dataRetentionTimeInDays; /** - * @return 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. + * @return 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * */ - public Output> dataRetentionDays() { - return Codegen.optional(this.dataRetentionDays); + public Output dataRetentionTimeInDays() { + return this.dataRetentionTimeInDays; } /** * The database in which to create the schema. @@ -113,33 +91,103 @@ public Output database() { return this.database; } /** - * Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * 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). + * + */ + @Export(name="defaultDdlCollation", refs={String.class}, tree="[0]") + private Output defaultDdlCollation; + + /** + * @return 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). + * + */ + public Output defaultDdlCollation() { + return this.defaultDdlCollation; + } + /** + * 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. + * + */ + @Export(name="describeOutputs", refs={List.class,SchemaDescribeOutput.class}, tree="[0,1]") + private Output> describeOutputs; + + /** + * @return 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. + * + */ + public Output> describeOutputs() { + return this.describeOutputs; + } + /** + * If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + */ + @Export(name="enableConsoleOutput", refs={Boolean.class}, tree="[0]") + private Output enableConsoleOutput; + + /** + * @return If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + */ + public Output enableConsoleOutput() { + return this.enableConsoleOutput; + } + /** + * 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). * */ - @Export(name="isManaged", refs={Boolean.class}, tree="[0]") - private Output isManaged; + @Export(name="externalVolume", refs={String.class}, tree="[0]") + private Output externalVolume; /** - * @return Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @return 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). * */ - public Output> isManaged() { - return Codegen.optional(this.isManaged); + public Output externalVolume() { + return this.externalVolume; } /** - * 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. + * 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. * */ - @Export(name="isTransient", refs={Boolean.class}, tree="[0]") - private Output isTransient; + @Export(name="isTransient", refs={String.class}, tree="[0]") + private Output isTransient; /** - * @return 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. + * @return 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. * */ - public Output> isTransient() { + public Output> isTransient() { return Codegen.optional(this.isTransient); } + /** + * 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). + * + */ + @Export(name="logLevel", refs={String.class}, tree="[0]") + private Output logLevel; + + /** + * @return 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). + * + */ + public Output logLevel() { + return this.logLevel; + } + /** + * 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). + * + */ + @Export(name="maxDataExtensionTimeInDays", refs={Integer.class}, tree="[0]") + private Output maxDataExtensionTimeInDays; + + /** + * @return 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). + * + */ + public Output maxDataExtensionTimeInDays() { + return this.maxDataExtensionTimeInDays; + } /** * Specifies the identifier for the schema; must be unique for the database in which the schema is created. * @@ -155,22 +203,186 @@ public Output name() { return this.name; } /** - * Definitions of a tag to associate with the resource. + * Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + * + */ + @Export(name="parameters", refs={List.class,SchemaParameter.class}, tree="[0,1]") + private Output> parameters; + + /** + * @return Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + * + */ + public Output> parameters() { + return this.parameters; + } + /** + * 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). + * + */ + @Export(name="pipeExecutionPaused", refs={Boolean.class}, tree="[0]") + private Output pipeExecutionPaused; + + /** + * @return 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). + * + */ + public Output pipeExecutionPaused() { + return this.pipeExecutionPaused; + } + /** + * 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). + * + */ + @Export(name="quotedIdentifiersIgnoreCase", refs={Boolean.class}, tree="[0]") + private Output quotedIdentifiersIgnoreCase; + + /** + * @return 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). + * + */ + public Output quotedIdentifiersIgnoreCase() { + return this.quotedIdentifiersIgnoreCase; + } + /** + * 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). + * + */ + @Export(name="replaceInvalidCharacters", refs={Boolean.class}, tree="[0]") + private Output replaceInvalidCharacters; + + /** + * @return 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). + * + */ + public Output replaceInvalidCharacters() { + return this.replaceInvalidCharacters; + } + /** + * Outputs the result of `SHOW SCHEMA` for the given object. + * + */ + @Export(name="showOutputs", refs={List.class,SchemaShowOutput.class}, tree="[0,1]") + private Output> showOutputs; + + /** + * @return Outputs the result of `SHOW SCHEMA` for the given object. + * + */ + public Output> showOutputs() { + return this.showOutputs; + } + /** + * 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). + * + */ + @Export(name="storageSerializationPolicy", refs={String.class}, tree="[0]") + private Output storageSerializationPolicy; + + /** + * @return 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). + * + */ + public Output storageSerializationPolicy() { + return this.storageSerializationPolicy; + } + /** + * 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). + * + */ + @Export(name="suspendTaskAfterNumFailures", refs={Integer.class}, tree="[0]") + private Output suspendTaskAfterNumFailures; + + /** + * @return 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). + * + */ + public Output suspendTaskAfterNumFailures() { + return this.suspendTaskAfterNumFailures; + } + /** + * 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). + * + */ + @Export(name="taskAutoRetryAttempts", refs={Integer.class}, tree="[0]") + private Output taskAutoRetryAttempts; + + /** + * @return 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). + * + */ + public Output taskAutoRetryAttempts() { + return this.taskAutoRetryAttempts; + } + /** + * 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). + * + */ + @Export(name="traceLevel", refs={String.class}, tree="[0]") + private Output traceLevel; + + /** + * @return 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). * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Output traceLevel() { + return this.traceLevel; + } + /** + * 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). + * + */ + @Export(name="userTaskManagedInitialWarehouseSize", refs={String.class}, tree="[0]") + private Output userTaskManagedInitialWarehouseSize; + + /** + * @return 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). + * + */ + public Output userTaskManagedInitialWarehouseSize() { + return this.userTaskManagedInitialWarehouseSize; + } + /** + * Minimum amount of time between Triggered Task executions in seconds. + * + */ + @Export(name="userTaskMinimumTriggerIntervalInSeconds", refs={Integer.class}, tree="[0]") + private Output userTaskMinimumTriggerIntervalInSeconds; + + /** + * @return Minimum amount of time between Triggered Task executions in seconds. + * + */ + public Output userTaskMinimumTriggerIntervalInSeconds() { + return this.userTaskMinimumTriggerIntervalInSeconds; + } + /** + * 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). + * + */ + @Export(name="userTaskTimeoutMs", refs={Integer.class}, tree="[0]") + private Output userTaskTimeoutMs; + + /** + * @return 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). + * + */ + public Output userTaskTimeoutMs() { + return this.userTaskTimeoutMs; + } + /** + * 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. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Export(name="tags", refs={List.class,SchemaTag.class}, tree="[0,1]") - private Output> tags; + @Export(name="withManagedAccess", refs={String.class}, tree="[0]") + private Output withManagedAccess; /** - * @return Definitions of a tag to associate with the resource. + * @return 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. * */ - public Output>> tags() { - return Codegen.optional(this.tags); + public Output> withManagedAccess() { + return Codegen.optional(this.withManagedAccess); } /** diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SchemaArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/SchemaArgs.java index 2dfb3c98..6b091cfd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SchemaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SchemaArgs.java @@ -6,11 +6,9 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; import com.pulumi.exceptions.MissingRequiredPropertyException; -import com.pulumi.snowflake.inputs.SchemaTagArgs; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; -import java.util.List; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @@ -20,6 +18,21 @@ public final class SchemaArgs extends com.pulumi.resources.ResourceArgs { public static final SchemaArgs Empty = new SchemaArgs(); + /** + * 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). + * + */ + @Import(name="catalog") + private @Nullable Output catalog; + + /** + * @return 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). + * + */ + public Optional> catalog() { + return Optional.ofNullable(this.catalog); + } + /** * Specifies a comment for the schema. * @@ -36,18 +49,18 @@ public Optional> comment() { } /** - * 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. + * 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * */ - @Import(name="dataRetentionDays") - private @Nullable Output dataRetentionDays; + @Import(name="dataRetentionTimeInDays") + private @Nullable Output dataRetentionTimeInDays; /** - * @return 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. + * @return 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * */ - public Optional> dataRetentionDays() { - return Optional.ofNullable(this.dataRetentionDays); + public Optional> dataRetentionTimeInDays() { + return Optional.ofNullable(this.dataRetentionTimeInDays); } /** @@ -66,35 +79,95 @@ public Output database() { } /** - * Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * 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). + * + */ + @Import(name="defaultDdlCollation") + private @Nullable Output defaultDdlCollation; + + /** + * @return 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). + * + */ + public Optional> defaultDdlCollation() { + return Optional.ofNullable(this.defaultDdlCollation); + } + + /** + * If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + */ + @Import(name="enableConsoleOutput") + private @Nullable Output enableConsoleOutput; + + /** + * @return If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + */ + public Optional> enableConsoleOutput() { + return Optional.ofNullable(this.enableConsoleOutput); + } + + /** + * 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). * */ - @Import(name="isManaged") - private @Nullable Output isManaged; + @Import(name="externalVolume") + private @Nullable Output externalVolume; /** - * @return Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @return 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). * */ - public Optional> isManaged() { - return Optional.ofNullable(this.isManaged); + public Optional> externalVolume() { + return Optional.ofNullable(this.externalVolume); } /** - * 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. + * 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. * */ @Import(name="isTransient") - private @Nullable Output isTransient; + private @Nullable Output isTransient; /** - * @return 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. + * @return 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. * */ - public Optional> isTransient() { + public Optional> isTransient() { return Optional.ofNullable(this.isTransient); } + /** + * 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). + * + */ + @Import(name="logLevel") + private @Nullable Output logLevel; + + /** + * @return 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). + * + */ + public Optional> logLevel() { + return Optional.ofNullable(this.logLevel); + } + + /** + * 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). + * + */ + @Import(name="maxDataExtensionTimeInDays") + private @Nullable Output maxDataExtensionTimeInDays; + + /** + * @return 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). + * + */ + public Optional> maxDataExtensionTimeInDays() { + return Optional.ofNullable(this.maxDataExtensionTimeInDays); + } + /** * Specifies the identifier for the schema; must be unique for the database in which the schema is created. * @@ -111,38 +184,195 @@ public Optional> name() { } /** - * Definitions of a tag to associate with the resource. + * 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). + * + */ + @Import(name="pipeExecutionPaused") + private @Nullable Output pipeExecutionPaused; + + /** + * @return 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). + * + */ + public Optional> pipeExecutionPaused() { + return Optional.ofNullable(this.pipeExecutionPaused); + } + + /** + * 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). + * + */ + @Import(name="quotedIdentifiersIgnoreCase") + private @Nullable Output quotedIdentifiersIgnoreCase; + + /** + * @return 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). + * + */ + public Optional> quotedIdentifiersIgnoreCase() { + return Optional.ofNullable(this.quotedIdentifiersIgnoreCase); + } + + /** + * 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). + * + */ + @Import(name="replaceInvalidCharacters") + private @Nullable Output replaceInvalidCharacters; + + /** + * @return 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). + * + */ + public Optional> replaceInvalidCharacters() { + return Optional.ofNullable(this.replaceInvalidCharacters); + } + + /** + * 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). + * + */ + @Import(name="storageSerializationPolicy") + private @Nullable Output storageSerializationPolicy; + + /** + * @return 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). + * + */ + public Optional> storageSerializationPolicy() { + return Optional.ofNullable(this.storageSerializationPolicy); + } + + /** + * 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). + * + */ + @Import(name="suspendTaskAfterNumFailures") + private @Nullable Output suspendTaskAfterNumFailures; + + /** + * @return 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). + * + */ + public Optional> suspendTaskAfterNumFailures() { + return Optional.ofNullable(this.suspendTaskAfterNumFailures); + } + + /** + * 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). + * + */ + @Import(name="taskAutoRetryAttempts") + private @Nullable Output taskAutoRetryAttempts; + + /** + * @return 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). + * + */ + public Optional> taskAutoRetryAttempts() { + return Optional.ofNullable(this.taskAutoRetryAttempts); + } + + /** + * 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). + * + */ + @Import(name="traceLevel") + private @Nullable Output traceLevel; + + /** + * @return 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). + * + */ + public Optional> traceLevel() { + return Optional.ofNullable(this.traceLevel); + } + + /** + * 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). + * + */ + @Import(name="userTaskManagedInitialWarehouseSize") + private @Nullable Output userTaskManagedInitialWarehouseSize; + + /** + * @return 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). + * + */ + public Optional> userTaskManagedInitialWarehouseSize() { + return Optional.ofNullable(this.userTaskManagedInitialWarehouseSize); + } + + /** + * Minimum amount of time between Triggered Task executions in seconds. * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + @Import(name="userTaskMinimumTriggerIntervalInSeconds") + private @Nullable Output userTaskMinimumTriggerIntervalInSeconds; + + /** + * @return Minimum amount of time between Triggered Task executions in seconds. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Import(name="tags") - private @Nullable Output> tags; + public Optional> userTaskMinimumTriggerIntervalInSeconds() { + return Optional.ofNullable(this.userTaskMinimumTriggerIntervalInSeconds); + } /** - * @return Definitions of a tag to associate with the resource. + * 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). * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + @Import(name="userTaskTimeoutMs") + private @Nullable Output userTaskTimeoutMs; + + /** + * @return 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). * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Optional>> tags() { - return Optional.ofNullable(this.tags); + public Optional> userTaskTimeoutMs() { + return Optional.ofNullable(this.userTaskTimeoutMs); + } + + /** + * 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. + * + */ + @Import(name="withManagedAccess") + private @Nullable Output withManagedAccess; + + /** + * @return 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. + * + */ + public Optional> withManagedAccess() { + return Optional.ofNullable(this.withManagedAccess); } private SchemaArgs() {} private SchemaArgs(SchemaArgs $) { + this.catalog = $.catalog; this.comment = $.comment; - this.dataRetentionDays = $.dataRetentionDays; + this.dataRetentionTimeInDays = $.dataRetentionTimeInDays; this.database = $.database; - this.isManaged = $.isManaged; + this.defaultDdlCollation = $.defaultDdlCollation; + this.enableConsoleOutput = $.enableConsoleOutput; + this.externalVolume = $.externalVolume; this.isTransient = $.isTransient; + this.logLevel = $.logLevel; + this.maxDataExtensionTimeInDays = $.maxDataExtensionTimeInDays; this.name = $.name; - this.tags = $.tags; + this.pipeExecutionPaused = $.pipeExecutionPaused; + this.quotedIdentifiersIgnoreCase = $.quotedIdentifiersIgnoreCase; + this.replaceInvalidCharacters = $.replaceInvalidCharacters; + this.storageSerializationPolicy = $.storageSerializationPolicy; + this.suspendTaskAfterNumFailures = $.suspendTaskAfterNumFailures; + this.taskAutoRetryAttempts = $.taskAutoRetryAttempts; + this.traceLevel = $.traceLevel; + this.userTaskManagedInitialWarehouseSize = $.userTaskManagedInitialWarehouseSize; + this.userTaskMinimumTriggerIntervalInSeconds = $.userTaskMinimumTriggerIntervalInSeconds; + this.userTaskTimeoutMs = $.userTaskTimeoutMs; + this.withManagedAccess = $.withManagedAccess; } public static Builder builder() { @@ -163,6 +393,27 @@ public Builder(SchemaArgs defaults) { $ = new SchemaArgs(Objects.requireNonNull(defaults)); } + /** + * @param catalog 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). + * + * @return builder + * + */ + public Builder catalog(@Nullable Output catalog) { + $.catalog = catalog; + return this; + } + + /** + * @param catalog 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). + * + * @return builder + * + */ + public Builder catalog(String catalog) { + return catalog(Output.of(catalog)); + } + /** * @param comment Specifies a comment for the schema. * @@ -185,24 +436,24 @@ public Builder comment(String comment) { } /** - * @param dataRetentionDays 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. + * @param dataRetentionTimeInDays 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * * @return builder * */ - public Builder dataRetentionDays(@Nullable Output dataRetentionDays) { - $.dataRetentionDays = dataRetentionDays; + public Builder dataRetentionTimeInDays(@Nullable Output dataRetentionTimeInDays) { + $.dataRetentionTimeInDays = dataRetentionTimeInDays; return this; } /** - * @param dataRetentionDays 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. + * @param dataRetentionTimeInDays 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * * @return builder * */ - public Builder dataRetentionDays(Integer dataRetentionDays) { - return dataRetentionDays(Output.of(dataRetentionDays)); + public Builder dataRetentionTimeInDays(Integer dataRetentionTimeInDays) { + return dataRetentionTimeInDays(Output.of(dataRetentionTimeInDays)); } /** @@ -227,47 +478,131 @@ public Builder database(String database) { } /** - * @param isManaged Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @param defaultDdlCollation 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). + * + * @return builder + * + */ + public Builder defaultDdlCollation(@Nullable Output defaultDdlCollation) { + $.defaultDdlCollation = defaultDdlCollation; + return this; + } + + /** + * @param defaultDdlCollation 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). + * + * @return builder + * + */ + public Builder defaultDdlCollation(String defaultDdlCollation) { + return defaultDdlCollation(Output.of(defaultDdlCollation)); + } + + /** + * @param enableConsoleOutput If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + * @return builder + * + */ + public Builder enableConsoleOutput(@Nullable Output enableConsoleOutput) { + $.enableConsoleOutput = enableConsoleOutput; + return this; + } + + /** + * @param enableConsoleOutput If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + * @return builder + * + */ + public Builder enableConsoleOutput(Boolean enableConsoleOutput) { + return enableConsoleOutput(Output.of(enableConsoleOutput)); + } + + /** + * @param externalVolume 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). * * @return builder * */ - public Builder isManaged(@Nullable Output isManaged) { - $.isManaged = isManaged; + public Builder externalVolume(@Nullable Output externalVolume) { + $.externalVolume = externalVolume; return this; } /** - * @param isManaged Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @param externalVolume 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). * * @return builder * */ - public Builder isManaged(Boolean isManaged) { - return isManaged(Output.of(isManaged)); + public Builder externalVolume(String externalVolume) { + return externalVolume(Output.of(externalVolume)); } /** - * @param isTransient 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. + * @param isTransient 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. * * @return builder * */ - public Builder isTransient(@Nullable Output isTransient) { + public Builder isTransient(@Nullable Output isTransient) { $.isTransient = isTransient; return this; } /** - * @param isTransient 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. + * @param isTransient 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. * * @return builder * */ - public Builder isTransient(Boolean isTransient) { + public Builder isTransient(String isTransient) { return isTransient(Output.of(isTransient)); } + /** + * @param logLevel 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). + * + * @return builder + * + */ + public Builder logLevel(@Nullable Output logLevel) { + $.logLevel = logLevel; + return this; + } + + /** + * @param logLevel 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). + * + * @return builder + * + */ + public Builder logLevel(String logLevel) { + return logLevel(Output.of(logLevel)); + } + + /** + * @param maxDataExtensionTimeInDays 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). + * + * @return builder + * + */ + public Builder maxDataExtensionTimeInDays(@Nullable Output maxDataExtensionTimeInDays) { + $.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + return this; + } + + /** + * @param maxDataExtensionTimeInDays 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). + * + * @return builder + * + */ + public Builder maxDataExtensionTimeInDays(Integer maxDataExtensionTimeInDays) { + return maxDataExtensionTimeInDays(Output.of(maxDataExtensionTimeInDays)); + } + /** * @param name Specifies the identifier for the schema; must be unique for the database in which the schema is created. * @@ -290,46 +625,234 @@ public Builder name(String name) { } /** - * @param tags Definitions of a tag to associate with the resource. + * @param pipeExecutionPaused 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). + * + * @return builder + * + */ + public Builder pipeExecutionPaused(@Nullable Output pipeExecutionPaused) { + $.pipeExecutionPaused = pipeExecutionPaused; + return this; + } + + /** + * @param pipeExecutionPaused 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). + * + * @return builder + * + */ + public Builder pipeExecutionPaused(Boolean pipeExecutionPaused) { + return pipeExecutionPaused(Output.of(pipeExecutionPaused)); + } + + /** + * @param quotedIdentifiersIgnoreCase 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). + * + * @return builder + * + */ + public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdentifiersIgnoreCase) { + $.quotedIdentifiersIgnoreCase = quotedIdentifiersIgnoreCase; + return this; + } + + /** + * @param quotedIdentifiersIgnoreCase 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). + * + * @return builder + * + */ + public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) { + return quotedIdentifiersIgnoreCase(Output.of(quotedIdentifiersIgnoreCase)); + } + + /** + * @param replaceInvalidCharacters 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). + * + * @return builder + * + */ + public Builder replaceInvalidCharacters(@Nullable Output replaceInvalidCharacters) { + $.replaceInvalidCharacters = replaceInvalidCharacters; + return this; + } + + /** + * @param replaceInvalidCharacters 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). + * + * @return builder + * + */ + public Builder replaceInvalidCharacters(Boolean replaceInvalidCharacters) { + return replaceInvalidCharacters(Output.of(replaceInvalidCharacters)); + } + + /** + * @param storageSerializationPolicy 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). + * + * @return builder + * + */ + public Builder storageSerializationPolicy(@Nullable Output storageSerializationPolicy) { + $.storageSerializationPolicy = storageSerializationPolicy; + return this; + } + + /** + * @param storageSerializationPolicy 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). * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder storageSerializationPolicy(String storageSerializationPolicy) { + return storageSerializationPolicy(Output.of(storageSerializationPolicy)); + } + + /** + * @param suspendTaskAfterNumFailures 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). + * + * @return builder + * + */ + public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTaskAfterNumFailures) { + $.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + return this; + } + + /** + * @param suspendTaskAfterNumFailures 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). + * + * @return builder + * + */ + public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) { + return suspendTaskAfterNumFailures(Output.of(suspendTaskAfterNumFailures)); + } + + /** + * @param taskAutoRetryAttempts 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). + * + * @return builder + * + */ + public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAttempts) { + $.taskAutoRetryAttempts = taskAutoRetryAttempts; + return this; + } + + /** + * @param taskAutoRetryAttempts 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). + * + * @return builder + * + */ + public Builder taskAutoRetryAttempts(Integer taskAutoRetryAttempts) { + return taskAutoRetryAttempts(Output.of(taskAutoRetryAttempts)); + } + + /** + * @param traceLevel 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). + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(@Nullable Output> tags) { - $.tags = tags; + public Builder traceLevel(@Nullable Output traceLevel) { + $.traceLevel = traceLevel; return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param traceLevel 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). * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder traceLevel(String traceLevel) { + return traceLevel(Output.of(traceLevel)); + } + + /** + * @param userTaskManagedInitialWarehouseSize 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). + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(List tags) { - return tags(Output.of(tags)); + public Builder userTaskManagedInitialWarehouseSize(@Nullable Output userTaskManagedInitialWarehouseSize) { + $.userTaskManagedInitialWarehouseSize = userTaskManagedInitialWarehouseSize; + return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder userTaskManagedInitialWarehouseSize(String userTaskManagedInitialWarehouseSize) { + return userTaskManagedInitialWarehouseSize(Output.of(userTaskManagedInitialWarehouseSize)); + } + + /** + * @param userTaskMinimumTriggerIntervalInSeconds Minimum amount of time between Triggered Task executions in seconds. + * + * @return builder + * + */ + public Builder userTaskMinimumTriggerIntervalInSeconds(@Nullable Output userTaskMinimumTriggerIntervalInSeconds) { + $.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + return this; + } + + /** + * @param userTaskMinimumTriggerIntervalInSeconds Minimum amount of time between Triggered Task executions in seconds. + * + * @return builder + * + */ + public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTriggerIntervalInSeconds) { + return userTaskMinimumTriggerIntervalInSeconds(Output.of(userTaskMinimumTriggerIntervalInSeconds)); + } + + /** + * @param userTaskTimeoutMs 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). + * + * @return builder + * + */ + public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { + $.userTaskTimeoutMs = userTaskTimeoutMs; + return this; + } + + /** + * @param userTaskTimeoutMs 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). + * + * @return builder + * + */ + public Builder userTaskTimeoutMs(Integer userTaskTimeoutMs) { + return userTaskTimeoutMs(Output.of(userTaskTimeoutMs)); + } + + /** + * @param withManagedAccess 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. + * + * @return builder + * + */ + public Builder withManagedAccess(@Nullable Output withManagedAccess) { + $.withManagedAccess = withManagedAccess; + return this; + } + + /** + * @param withManagedAccess 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. + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(SchemaTagArgs... tags) { - return tags(List.of(tags)); + public Builder withManagedAccess(String withManagedAccess) { + return withManagedAccess(Output.of(withManagedAccess)); } public SchemaArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegration.java b/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegration.java index ed7a6883..bb343739 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegration.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegration.java @@ -21,6 +21,8 @@ /** * !> **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 scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim). + * * ## Import * * ```sh @@ -101,28 +103,28 @@ public Output> networkPolicy() { return Codegen.optional(this.networkPolicy); } /** - * 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]. + * 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`. * */ @Export(name="runAsRole", refs={String.class}, tree="[0]") private Output runAsRole; /** - * @return 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]. + * @return 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`. * */ public Output runAsRole() { return this.runAsRole; } /** - * Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * */ @Export(name="scimClient", refs={String.class}, tree="[0]") private Output scimClient; /** - * @return Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @return Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * */ public Output scimClient() { @@ -143,14 +145,14 @@ public Output> showOutputs() { return this.showOutputs; } /** - * 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. + * 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. * */ @Export(name="syncPassword", refs={String.class}, tree="[0]") private Output syncPassword; /** - * @return 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. + * @return 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. * */ public Output> syncPassword() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegrationArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegrationArgs.java index 8e5a5ef4..a668554e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegrationArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/ScimIntegrationArgs.java @@ -78,14 +78,14 @@ public Optional> networkPolicy() { } /** - * 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]. + * 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`. * */ @Import(name="runAsRole", required=true) private Output runAsRole; /** - * @return 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]. + * @return 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`. * */ public Output runAsRole() { @@ -93,14 +93,14 @@ public Output runAsRole() { } /** - * Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * */ @Import(name="scimClient", required=true) private Output scimClient; /** - * @return Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @return Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * */ public Output scimClient() { @@ -108,14 +108,14 @@ public Output scimClient() { } /** - * 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. + * 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. * */ @Import(name="syncPassword") private @Nullable Output syncPassword; /** - * @return 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. + * @return 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. * */ public Optional> syncPassword() { @@ -237,7 +237,7 @@ public Builder networkPolicy(String networkPolicy) { } /** - * @param runAsRole 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]. + * @param runAsRole 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`. * * @return builder * @@ -248,7 +248,7 @@ public Builder runAsRole(Output runAsRole) { } /** - * @param runAsRole 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]. + * @param runAsRole 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`. * * @return builder * @@ -258,7 +258,7 @@ public Builder runAsRole(String runAsRole) { } /** - * @param scimClient Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @param scimClient Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * * @return builder * @@ -269,7 +269,7 @@ public Builder scimClient(Output scimClient) { } /** - * @param scimClient Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @param scimClient Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * * @return builder * @@ -279,7 +279,7 @@ public Builder scimClient(String scimClient) { } /** - * @param syncPassword 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. + * @param syncPassword 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. * * @return builder * @@ -290,7 +290,7 @@ public Builder syncPassword(@Nullable Output syncPassword) { } /** - * @param syncPassword 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. + * @param syncPassword 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabase.java b/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabase.java index 95924a85..e5f955a9 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabase.java @@ -47,14 +47,14 @@ public Output asReplicaOf() { return this.asReplicaOf; } /** - * 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). * */ @Export(name="catalog", refs={String.class}, tree="[0]") private Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Output catalog() { @@ -117,14 +117,14 @@ public Output enableConsoleOutput() { return this.enableConsoleOutput; } /** - * 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). * */ @Export(name="externalVolume", refs={String.class}, tree="[0]") private Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Output externalVolume() { @@ -187,70 +187,70 @@ public Output name() { return this.name; } /** - * 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). * */ @Export(name="quotedIdentifiersIgnoreCase", refs={Boolean.class}, tree="[0]") private Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Output quotedIdentifiersIgnoreCase() { return this.quotedIdentifiersIgnoreCase; } /** - * 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). * */ @Export(name="replaceInvalidCharacters", refs={Boolean.class}, tree="[0]") private Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Output replaceInvalidCharacters() { return this.replaceInvalidCharacters; } /** - * 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). * */ @Export(name="storageSerializationPolicy", refs={String.class}, tree="[0]") private Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Output storageSerializationPolicy() { return this.storageSerializationPolicy; } /** - * 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). * */ @Export(name="suspendTaskAfterNumFailures", refs={Integer.class}, tree="[0]") private Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Output suspendTaskAfterNumFailures() { return this.suspendTaskAfterNumFailures; } /** - * 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). * */ @Export(name="taskAutoRetryAttempts", refs={Integer.class}, tree="[0]") private Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Output taskAutoRetryAttempts() { @@ -271,14 +271,14 @@ public Output traceLevel() { return this.traceLevel; } /** - * 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). * */ @Export(name="userTaskManagedInitialWarehouseSize", refs={String.class}, tree="[0]") private Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Output userTaskManagedInitialWarehouseSize() { @@ -299,14 +299,14 @@ public Output userTaskMinimumTriggerIntervalInSeconds() { return this.userTaskMinimumTriggerIntervalInSeconds; } /** - * 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). * */ @Export(name="userTaskTimeoutMs", refs={Integer.class}, tree="[0]") private Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Output userTaskTimeoutMs() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabaseArgs.java index 0dd4ec78..d01f8050 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SecondaryDatabaseArgs.java @@ -34,14 +34,14 @@ public Output asReplicaOf() { } /** - * 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). * */ @Import(name="catalog") private @Nullable Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Optional> catalog() { @@ -109,14 +109,14 @@ public Optional> enableConsoleOutput() { } /** - * 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). * */ @Import(name="externalVolume") private @Nullable Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Optional> externalVolume() { @@ -184,14 +184,14 @@ public Optional> name() { } /** - * 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). * */ @Import(name="quotedIdentifiersIgnoreCase") private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Optional> quotedIdentifiersIgnoreCase() { @@ -199,14 +199,14 @@ public Optional> quotedIdentifiersIgnoreCase() { } /** - * 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). * */ @Import(name="replaceInvalidCharacters") private @Nullable Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Optional> replaceInvalidCharacters() { @@ -214,14 +214,14 @@ public Optional> replaceInvalidCharacters() { } /** - * 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). * */ @Import(name="storageSerializationPolicy") private @Nullable Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Optional> storageSerializationPolicy() { @@ -229,14 +229,14 @@ public Optional> storageSerializationPolicy() { } /** - * 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). * */ @Import(name="suspendTaskAfterNumFailures") private @Nullable Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Optional> suspendTaskAfterNumFailures() { @@ -244,14 +244,14 @@ public Optional> suspendTaskAfterNumFailures() { } /** - * 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). * */ @Import(name="taskAutoRetryAttempts") private @Nullable Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Optional> taskAutoRetryAttempts() { @@ -274,14 +274,14 @@ public Optional> traceLevel() { } /** - * 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). * */ @Import(name="userTaskManagedInitialWarehouseSize") private @Nullable Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Optional> userTaskManagedInitialWarehouseSize() { @@ -304,14 +304,14 @@ public Optional> userTaskMinimumTriggerIntervalInSeconds() { } /** - * 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). * */ @Import(name="userTaskTimeoutMs") private @Nullable Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Optional> userTaskTimeoutMs() { @@ -383,7 +383,7 @@ public Builder asReplicaOf(String asReplicaOf) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -394,7 +394,7 @@ public Builder catalog(@Nullable Output catalog) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -488,7 +488,7 @@ public Builder enableConsoleOutput(Boolean enableConsoleOutput) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -499,7 +499,7 @@ public Builder externalVolume(@Nullable Output externalVolume) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -593,7 +593,7 @@ public Builder name(String name) { } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -604,7 +604,7 @@ public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdent } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -614,7 +614,7 @@ public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -625,7 +625,7 @@ public Builder replaceInvalidCharacters(@Nullable Output replaceInvalid } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -635,7 +635,7 @@ public Builder replaceInvalidCharacters(Boolean replaceInvalidCharacters) { } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -646,7 +646,7 @@ public Builder storageSerializationPolicy(@Nullable Output storageSerial } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -656,7 +656,7 @@ public Builder storageSerializationPolicy(String storageSerializationPolicy) { } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -667,7 +667,7 @@ public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTask } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -677,7 +677,7 @@ public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -688,7 +688,7 @@ public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAtte } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -719,7 +719,7 @@ public Builder traceLevel(String traceLevel) { } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -730,7 +730,7 @@ public Builder userTaskManagedInitialWarehouseSize(@Nullable Output user } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -761,7 +761,7 @@ public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTr } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * @@ -772,7 +772,7 @@ public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabase.java b/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabase.java index ac4230a4..5669057f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabase.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabase.java @@ -31,14 +31,14 @@ @ResourceType(type="snowflake:index/sharedDatabase:SharedDatabase") public class SharedDatabase extends com.pulumi.resources.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). * */ @Export(name="catalog", refs={String.class}, tree="[0]") private Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Output catalog() { @@ -87,14 +87,14 @@ public Output enableConsoleOutput() { return this.enableConsoleOutput; } /** - * 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). * */ @Export(name="externalVolume", refs={String.class}, tree="[0]") private Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Output externalVolume() { @@ -143,70 +143,70 @@ public Output name() { return this.name; } /** - * 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). * */ @Export(name="quotedIdentifiersIgnoreCase", refs={Boolean.class}, tree="[0]") private Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Output quotedIdentifiersIgnoreCase() { return this.quotedIdentifiersIgnoreCase; } /** - * 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). * */ @Export(name="replaceInvalidCharacters", refs={Boolean.class}, tree="[0]") private Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Output replaceInvalidCharacters() { return this.replaceInvalidCharacters; } /** - * 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). * */ @Export(name="storageSerializationPolicy", refs={String.class}, tree="[0]") private Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Output storageSerializationPolicy() { return this.storageSerializationPolicy; } /** - * 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). * */ @Export(name="suspendTaskAfterNumFailures", refs={Integer.class}, tree="[0]") private Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Output suspendTaskAfterNumFailures() { return this.suspendTaskAfterNumFailures; } /** - * 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). * */ @Export(name="taskAutoRetryAttempts", refs={Integer.class}, tree="[0]") private Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Output taskAutoRetryAttempts() { @@ -227,14 +227,14 @@ public Output traceLevel() { return this.traceLevel; } /** - * 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). * */ @Export(name="userTaskManagedInitialWarehouseSize", refs={String.class}, tree="[0]") private Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Output userTaskManagedInitialWarehouseSize() { @@ -255,14 +255,14 @@ public Output userTaskMinimumTriggerIntervalInSeconds() { return this.userTaskMinimumTriggerIntervalInSeconds; } /** - * 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). * */ @Export(name="userTaskTimeoutMs", refs={Integer.class}, tree="[0]") private Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Output userTaskTimeoutMs() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabaseArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabaseArgs.java index ae116df6..d06a138f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabaseArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SharedDatabaseArgs.java @@ -19,14 +19,14 @@ public final class SharedDatabaseArgs extends com.pulumi.resources.ResourceArgs public static final SharedDatabaseArgs Empty = new SharedDatabaseArgs(); /** - * 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). * */ @Import(name="catalog") private @Nullable Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Optional> catalog() { @@ -79,14 +79,14 @@ public Optional> enableConsoleOutput() { } /** - * 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). * */ @Import(name="externalVolume") private @Nullable Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Optional> externalVolume() { @@ -139,14 +139,14 @@ public Optional> name() { } /** - * 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). * */ @Import(name="quotedIdentifiersIgnoreCase") private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Optional> quotedIdentifiersIgnoreCase() { @@ -154,14 +154,14 @@ public Optional> quotedIdentifiersIgnoreCase() { } /** - * 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). * */ @Import(name="replaceInvalidCharacters") private @Nullable Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Optional> replaceInvalidCharacters() { @@ -169,14 +169,14 @@ public Optional> replaceInvalidCharacters() { } /** - * 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). * */ @Import(name="storageSerializationPolicy") private @Nullable Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Optional> storageSerializationPolicy() { @@ -184,14 +184,14 @@ public Optional> storageSerializationPolicy() { } /** - * 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). * */ @Import(name="suspendTaskAfterNumFailures") private @Nullable Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Optional> suspendTaskAfterNumFailures() { @@ -199,14 +199,14 @@ public Optional> suspendTaskAfterNumFailures() { } /** - * 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). * */ @Import(name="taskAutoRetryAttempts") private @Nullable Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Optional> taskAutoRetryAttempts() { @@ -229,14 +229,14 @@ public Optional> traceLevel() { } /** - * 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). * */ @Import(name="userTaskManagedInitialWarehouseSize") private @Nullable Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Optional> userTaskManagedInitialWarehouseSize() { @@ -259,14 +259,14 @@ public Optional> userTaskMinimumTriggerIntervalInSeconds() { } /** - * 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). * */ @Import(name="userTaskTimeoutMs") private @Nullable Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Optional> userTaskTimeoutMs() { @@ -314,7 +314,7 @@ public Builder(SharedDatabaseArgs defaults) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -325,7 +325,7 @@ public Builder catalog(@Nullable Output catalog) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -398,7 +398,7 @@ public Builder enableConsoleOutput(Boolean enableConsoleOutput) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -409,7 +409,7 @@ public Builder externalVolume(@Nullable Output externalVolume) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -482,7 +482,7 @@ public Builder name(String name) { } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -493,7 +493,7 @@ public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdent } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -503,7 +503,7 @@ public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -514,7 +514,7 @@ public Builder replaceInvalidCharacters(@Nullable Output replaceInvalid } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -524,7 +524,7 @@ public Builder replaceInvalidCharacters(Boolean replaceInvalidCharacters) { } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -535,7 +535,7 @@ public Builder storageSerializationPolicy(@Nullable Output storageSerial } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -545,7 +545,7 @@ public Builder storageSerializationPolicy(String storageSerializationPolicy) { } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -556,7 +556,7 @@ public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTask } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -566,7 +566,7 @@ public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -577,7 +577,7 @@ public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAtte } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -608,7 +608,7 @@ public Builder traceLevel(String traceLevel) { } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -619,7 +619,7 @@ public Builder userTaskManagedInitialWarehouseSize(@Nullable Output user } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -650,7 +650,7 @@ public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTr } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * @@ -661,7 +661,7 @@ public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/SnowflakeFunctions.java b/sdk/java/src/main/java/com/pulumi/snowflake/SnowflakeFunctions.java index 1767528c..0c8c1694 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/SnowflakeFunctions.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/SnowflakeFunctions.java @@ -41,6 +41,8 @@ import com.pulumi.snowflake.inputs.GetMaskingPoliciesPlainArgs; import com.pulumi.snowflake.inputs.GetMaterializedViewsArgs; import com.pulumi.snowflake.inputs.GetMaterializedViewsPlainArgs; +import com.pulumi.snowflake.inputs.GetNetworkPoliciesArgs; +import com.pulumi.snowflake.inputs.GetNetworkPoliciesPlainArgs; import com.pulumi.snowflake.inputs.GetParametersArgs; import com.pulumi.snowflake.inputs.GetParametersPlainArgs; import com.pulumi.snowflake.inputs.GetPipesArgs; @@ -63,6 +65,8 @@ import com.pulumi.snowflake.inputs.GetSharesPlainArgs; import com.pulumi.snowflake.inputs.GetStagesArgs; import com.pulumi.snowflake.inputs.GetStagesPlainArgs; +import com.pulumi.snowflake.inputs.GetStreamlitsArgs; +import com.pulumi.snowflake.inputs.GetStreamlitsPlainArgs; import com.pulumi.snowflake.inputs.GetStreamsArgs; import com.pulumi.snowflake.inputs.GetStreamsPlainArgs; import com.pulumi.snowflake.inputs.GetSystemGenerateScimAccessTokenArgs; @@ -97,6 +101,7 @@ import com.pulumi.snowflake.outputs.GetGrantsResult; import com.pulumi.snowflake.outputs.GetMaskingPoliciesResult; import com.pulumi.snowflake.outputs.GetMaterializedViewsResult; +import com.pulumi.snowflake.outputs.GetNetworkPoliciesResult; import com.pulumi.snowflake.outputs.GetParametersResult; import com.pulumi.snowflake.outputs.GetPipesResult; import com.pulumi.snowflake.outputs.GetProceduresResult; @@ -110,6 +115,7 @@ import com.pulumi.snowflake.outputs.GetSharesResult; import com.pulumi.snowflake.outputs.GetStagesResult; import com.pulumi.snowflake.outputs.GetStorageIntegrationsResult; +import com.pulumi.snowflake.outputs.GetStreamlitsResult; import com.pulumi.snowflake.outputs.GetStreamsResult; import com.pulumi.snowflake.outputs.GetSystemGenerateScimAccessTokenResult; import com.pulumi.snowflake.outputs.GetSystemGetAwsSnsIamPolicyResult; @@ -3743,6 +3749,60 @@ public static Output getMaterializedViews(GetMateria public static CompletableFuture getMaterializedViewsPlain(GetMaterializedViewsPlainArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("snowflake:index/getMaterializedViews:getMaterializedViews", TypeShape.of(GetMaterializedViewsResult.class), args, Utilities.withVersion(options)); } + /** + * !> **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 getNetworkPolicies() { + return getNetworkPolicies(GetNetworkPoliciesArgs.Empty, InvokeOptions.Empty); + } + /** + * !> **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 CompletableFuture getNetworkPoliciesPlain() { + return getNetworkPoliciesPlain(GetNetworkPoliciesPlainArgs.Empty, InvokeOptions.Empty); + } + /** + * !> **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 getNetworkPolicies(GetNetworkPoliciesArgs args) { + return getNetworkPolicies(args, InvokeOptions.Empty); + } + /** + * !> **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 CompletableFuture getNetworkPoliciesPlain(GetNetworkPoliciesPlainArgs args) { + return getNetworkPoliciesPlain(args, InvokeOptions.Empty); + } + /** + * !> **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 getNetworkPolicies(GetNetworkPoliciesArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("snowflake:index/getNetworkPolicies:getNetworkPolicies", TypeShape.of(GetNetworkPoliciesResult.class), args, Utilities.withVersion(options)); + } + /** + * !> **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 CompletableFuture getNetworkPoliciesPlain(GetNetworkPoliciesPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("snowflake:index/getNetworkPolicies:getNetworkPolicies", TypeShape.of(GetNetworkPoliciesResult.class), args, Utilities.withVersion(options)); + } /** * ## Example Usage * @@ -4834,252 +4894,54 @@ public static CompletableFuture getRolePlain(GetRolePlainArgs arg return Deployment.getInstance().invokeAsync("snowflake:index/getRole:getRole", TypeShape.of(GetRoleResult.class), args, Utilities.withVersion(options)); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetRolesArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var this = SnowflakeFunctions.getRoles();
+     * !> **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.
      * 
-     *         final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()
-     *             .pattern("SYSADMIN")
-     *             .build());
-     * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 getRoles() { return getRoles(GetRolesArgs.Empty, InvokeOptions.Empty); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetRolesArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var this = SnowflakeFunctions.getRoles();
-     * 
-     *         final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()
-     *             .pattern("SYSADMIN")
-     *             .build());
+     * !> **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.
      * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 CompletableFuture getRolesPlain() { return getRolesPlain(GetRolesPlainArgs.Empty, InvokeOptions.Empty); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetRolesArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var this = SnowflakeFunctions.getRoles();
+     * !> **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.
      * 
-     *         final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()
-     *             .pattern("SYSADMIN")
-     *             .build());
-     * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 getRoles(GetRolesArgs args) { return getRoles(args, InvokeOptions.Empty); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetRolesArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var this = SnowflakeFunctions.getRoles();
+     * !> **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.
      * 
-     *         final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()
-     *             .pattern("SYSADMIN")
-     *             .build());
-     * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 CompletableFuture getRolesPlain(GetRolesPlainArgs args) { return getRolesPlain(args, InvokeOptions.Empty); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetRolesArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var this = SnowflakeFunctions.getRoles();
-     * 
-     *         final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()
-     *             .pattern("SYSADMIN")
-     *             .build());
+     * !> **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.
      * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 getRoles(GetRolesArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("snowflake:index/getRoles:getRoles", TypeShape.of(GetRolesResult.class), args, Utilities.withVersion(options)); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetRolesArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var this = SnowflakeFunctions.getRoles();
-     * 
-     *         final var ad = SnowflakeFunctions.getRoles(GetRolesArgs.builder()
-     *             .pattern("SYSADMIN")
-     *             .build());
+     * !> **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.
      * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 CompletableFuture getRolesPlain(GetRolesPlainArgs args, InvokeOptions options) { @@ -5250,160 +5112,42 @@ public static CompletableFuture getRowAccessPolicies return Deployment.getInstance().invokeAsync("snowflake:index/getRowAccessPolicies:getRowAccessPolicies", TypeShape.of(GetRowAccessPoliciesResult.class), args, Utilities.withVersion(options)); } /** - * ## Example Usage + * 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. * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetSchemasArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var current = SnowflakeFunctions.getSchemas(GetSchemasArgs.builder()
-     *             .database("MYDB")
-     *             .build());
+     */
+    public static Output getSchemas() {
+        return getSchemas(GetSchemasArgs.Empty, InvokeOptions.Empty);
+    }
+    /**
+     * 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.
      * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + */ + public static CompletableFuture getSchemasPlain() { + return getSchemasPlain(GetSchemasPlainArgs.Empty, InvokeOptions.Empty); + } + /** + * 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 getSchemas(GetSchemasArgs args) { return getSchemas(args, InvokeOptions.Empty); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetSchemasArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var current = SnowflakeFunctions.getSchemas(GetSchemasArgs.builder()
-     *             .database("MYDB")
-     *             .build());
-     * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 CompletableFuture getSchemasPlain(GetSchemasPlainArgs args) { return getSchemasPlain(args, InvokeOptions.Empty); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetSchemasArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var current = SnowflakeFunctions.getSchemas(GetSchemasArgs.builder()
-     *             .database("MYDB")
-     *             .build());
-     * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 getSchemas(GetSchemasArgs args, InvokeOptions options) { return Deployment.getInstance().invoke("snowflake:index/getSchemas:getSchemas", TypeShape.of(GetSchemasResult.class), args, Utilities.withVersion(options)); } /** - * ## Example Usage - * - * <!--Start PulumiCodeChooser --> - *
-     * {@code
-     * package generated_program;
-     * 
-     * import com.pulumi.Context;
-     * import com.pulumi.Pulumi;
-     * import com.pulumi.core.Output;
-     * import com.pulumi.snowflake.SnowflakeFunctions;
-     * import com.pulumi.snowflake.inputs.GetSchemasArgs;
-     * import java.util.List;
-     * import java.util.ArrayList;
-     * import java.util.Map;
-     * import java.io.File;
-     * import java.nio.file.Files;
-     * import java.nio.file.Paths;
-     * 
-     * public class App {
-     *     public static void main(String[] args) {
-     *         Pulumi.run(App::stack);
-     *     }
-     * 
-     *     public static void stack(Context ctx) {
-     *         final var current = SnowflakeFunctions.getSchemas(GetSchemasArgs.builder()
-     *             .database("MYDB")
-     *             .build());
-     * 
-     *     }
-     * }
-     * }
-     * 
- * <!--End PulumiCodeChooser --> + * 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 CompletableFuture getSchemasPlain(GetSchemasPlainArgs args, InvokeOptions options) { @@ -6265,6 +6009,60 @@ public static Output getStorageIntegrations(Invoke public static CompletableFuture getStorageIntegrationsPlain(InvokeArgs args, InvokeOptions options) { return Deployment.getInstance().invokeAsync("snowflake:index/getStorageIntegrations:getStorageIntegrations", TypeShape.of(GetStorageIntegrationsResult.class), args, Utilities.withVersion(options)); } + /** + * !> **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 getStreamlits() { + return getStreamlits(GetStreamlitsArgs.Empty, InvokeOptions.Empty); + } + /** + * !> **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 CompletableFuture getStreamlitsPlain() { + return getStreamlitsPlain(GetStreamlitsPlainArgs.Empty, InvokeOptions.Empty); + } + /** + * !> **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 getStreamlits(GetStreamlitsArgs args) { + return getStreamlits(args, InvokeOptions.Empty); + } + /** + * !> **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 CompletableFuture getStreamlitsPlain(GetStreamlitsPlainArgs args) { + return getStreamlitsPlain(args, InvokeOptions.Empty); + } + /** + * !> **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 getStreamlits(GetStreamlitsArgs args, InvokeOptions options) { + return Deployment.getInstance().invoke("snowflake:index/getStreamlits:getStreamlits", TypeShape.of(GetStreamlitsResult.class), args, Utilities.withVersion(options)); + } + /** + * !> **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 CompletableFuture getStreamlitsPlain(GetStreamlitsPlainArgs args, InvokeOptions options) { + return Deployment.getInstance().invokeAsync("snowflake:index/getStreamlits:getStreamlits", TypeShape.of(GetStreamlitsResult.class), args, Utilities.withVersion(options)); + } /** * ## Example Usage * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java b/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java new file mode 100644 index 00000000..1920de06 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Streamlit.java @@ -0,0 +1,253 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import com.pulumi.snowflake.StreamlitArgs; +import com.pulumi.snowflake.Utilities; +import com.pulumi.snowflake.inputs.StreamlitState; +import com.pulumi.snowflake.outputs.StreamlitDescribeOutput; +import com.pulumi.snowflake.outputs.StreamlitShowOutput; +import java.lang.String; +import java.util.List; +import java.util.Optional; +import javax.annotation.Nullable; + +/** + * !> **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 streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit). + * + * ## Import + * + * format is database name | schema name | streamlit name + * + * ```sh + * $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + * ``` + * + */ +@ResourceType(type="snowflake:index/streamlit:Streamlit") +public class Streamlit extends com.pulumi.resources.CustomResource { + /** + * Specifies a comment for the streamlit. + * + */ + @Export(name="comment", refs={String.class}, tree="[0]") + private Output comment; + + /** + * @return Specifies a comment for the streamlit. + * + */ + public Output> comment() { + return Codegen.optional(this.comment); + } + /** + * The database in which to create the streamlit + * + */ + @Export(name="database", refs={String.class}, tree="[0]") + private Output database; + + /** + * @return The database in which to create the streamlit + * + */ + public Output database() { + return this.database; + } + /** + * Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + */ + @Export(name="describeOutputs", refs={List.class,StreamlitDescribeOutput.class}, tree="[0,1]") + private Output> describeOutputs; + + /** + * @return Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + */ + public Output> describeOutputs() { + return this.describeOutputs; + } + /** + * Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + */ + @Export(name="directoryLocation", refs={String.class}, tree="[0]") + private Output directoryLocation; + + /** + * @return Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + */ + public Output> directoryLocation() { + return Codegen.optional(this.directoryLocation); + } + /** + * External access integrations connected to the Streamlit. + * + */ + @Export(name="externalAccessIntegrations", refs={List.class,String.class}, tree="[0,1]") + private Output> externalAccessIntegrations; + + /** + * @return External access integrations connected to the Streamlit. + * + */ + public Output>> externalAccessIntegrations() { + return Codegen.optional(this.externalAccessIntegrations); + } + /** + * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + */ + @Export(name="mainFile", refs={String.class}, tree="[0]") + private Output mainFile; + + /** + * @return Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + */ + public Output mainFile() { + return this.mainFile; + } + /** + * String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + */ + @Export(name="name", refs={String.class}, tree="[0]") + private Output name; + + /** + * @return String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + */ + public Output name() { + return this.name; + } + /** + * Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + */ + @Export(name="queryWarehouse", refs={String.class}, tree="[0]") + private Output queryWarehouse; + + /** + * @return Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + */ + public Output> queryWarehouse() { + return Codegen.optional(this.queryWarehouse); + } + /** + * The schema in which to create the streamlit. + * + */ + @Export(name="schema", refs={String.class}, tree="[0]") + private Output schema; + + /** + * @return The schema in which to create the streamlit. + * + */ + public Output schema() { + return this.schema; + } + /** + * Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + */ + @Export(name="showOutputs", refs={List.class,StreamlitShowOutput.class}, tree="[0,1]") + private Output> showOutputs; + + /** + * @return Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + */ + public Output> showOutputs() { + return this.showOutputs; + } + /** + * The stage in which streamlit files are located. + * + */ + @Export(name="stage", refs={String.class}, tree="[0]") + private Output stage; + + /** + * @return The stage in which streamlit files are located. + * + */ + public Output stage() { + return this.stage; + } + /** + * Specifies a title for the Streamlit app to display in Snowsight. + * + */ + @Export(name="title", refs={String.class}, tree="[0]") + private Output title; + + /** + * @return Specifies a title for the Streamlit app to display in Snowsight. + * + */ + public Output> title() { + return Codegen.optional(this.title); + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public Streamlit(String name) { + this(name, StreamlitArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public Streamlit(String name, StreamlitArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public Streamlit(String name, StreamlitArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("snowflake:index/streamlit:Streamlit", name, args == null ? StreamlitArgs.Empty : args, makeResourceOptions(options, Codegen.empty())); + } + + private Streamlit(String name, Output id, @Nullable StreamlitState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("snowflake:index/streamlit:Streamlit", name, state, makeResourceOptions(options, id)); + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static Streamlit get(String name, Output id, @Nullable StreamlitState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new Streamlit(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/StreamlitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/StreamlitArgs.java new file mode 100644 index 00000000..56f034b4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/StreamlitArgs.java @@ -0,0 +1,440 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class StreamlitArgs extends com.pulumi.resources.ResourceArgs { + + public static final StreamlitArgs Empty = new StreamlitArgs(); + + /** + * Specifies a comment for the streamlit. + * + */ + @Import(name="comment") + private @Nullable Output comment; + + /** + * @return Specifies a comment for the streamlit. + * + */ + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + /** + * The database in which to create the streamlit + * + */ + @Import(name="database", required=true) + private Output database; + + /** + * @return The database in which to create the streamlit + * + */ + public Output database() { + return this.database; + } + + /** + * Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + */ + @Import(name="directoryLocation") + private @Nullable Output directoryLocation; + + /** + * @return Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + */ + public Optional> directoryLocation() { + return Optional.ofNullable(this.directoryLocation); + } + + /** + * External access integrations connected to the Streamlit. + * + */ + @Import(name="externalAccessIntegrations") + private @Nullable Output> externalAccessIntegrations; + + /** + * @return External access integrations connected to the Streamlit. + * + */ + public Optional>> externalAccessIntegrations() { + return Optional.ofNullable(this.externalAccessIntegrations); + } + + /** + * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + */ + @Import(name="mainFile", required=true) + private Output mainFile; + + /** + * @return Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + */ + public Output mainFile() { + return this.mainFile; + } + + /** + * String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + */ + @Import(name="queryWarehouse") + private @Nullable Output queryWarehouse; + + /** + * @return Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + */ + public Optional> queryWarehouse() { + return Optional.ofNullable(this.queryWarehouse); + } + + /** + * The schema in which to create the streamlit. + * + */ + @Import(name="schema", required=true) + private Output schema; + + /** + * @return The schema in which to create the streamlit. + * + */ + public Output schema() { + return this.schema; + } + + /** + * The stage in which streamlit files are located. + * + */ + @Import(name="stage", required=true) + private Output stage; + + /** + * @return The stage in which streamlit files are located. + * + */ + public Output stage() { + return this.stage; + } + + /** + * Specifies a title for the Streamlit app to display in Snowsight. + * + */ + @Import(name="title") + private @Nullable Output title; + + /** + * @return Specifies a title for the Streamlit app to display in Snowsight. + * + */ + public Optional> title() { + return Optional.ofNullable(this.title); + } + + private StreamlitArgs() {} + + private StreamlitArgs(StreamlitArgs $) { + this.comment = $.comment; + this.database = $.database; + this.directoryLocation = $.directoryLocation; + this.externalAccessIntegrations = $.externalAccessIntegrations; + this.mainFile = $.mainFile; + this.name = $.name; + this.queryWarehouse = $.queryWarehouse; + this.schema = $.schema; + this.stage = $.stage; + this.title = $.title; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(StreamlitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private StreamlitArgs $; + + public Builder() { + $ = new StreamlitArgs(); + } + + public Builder(StreamlitArgs defaults) { + $ = new StreamlitArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param comment Specifies a comment for the streamlit. + * + * @return builder + * + */ + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + /** + * @param comment Specifies a comment for the streamlit. + * + * @return builder + * + */ + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + /** + * @param database The database in which to create the streamlit + * + * @return builder + * + */ + public Builder database(Output database) { + $.database = database; + return this; + } + + /** + * @param database The database in which to create the streamlit + * + * @return builder + * + */ + public Builder database(String database) { + return database(Output.of(database)); + } + + /** + * @param directoryLocation Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + * @return builder + * + */ + public Builder directoryLocation(@Nullable Output directoryLocation) { + $.directoryLocation = directoryLocation; + return this; + } + + /** + * @param directoryLocation Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + * @return builder + * + */ + public Builder directoryLocation(String directoryLocation) { + return directoryLocation(Output.of(directoryLocation)); + } + + /** + * @param externalAccessIntegrations External access integrations connected to the Streamlit. + * + * @return builder + * + */ + public Builder externalAccessIntegrations(@Nullable Output> externalAccessIntegrations) { + $.externalAccessIntegrations = externalAccessIntegrations; + return this; + } + + /** + * @param externalAccessIntegrations External access integrations connected to the Streamlit. + * + * @return builder + * + */ + public Builder externalAccessIntegrations(List externalAccessIntegrations) { + return externalAccessIntegrations(Output.of(externalAccessIntegrations)); + } + + /** + * @param externalAccessIntegrations External access integrations connected to the Streamlit. + * + * @return builder + * + */ + public Builder externalAccessIntegrations(String... externalAccessIntegrations) { + return externalAccessIntegrations(List.of(externalAccessIntegrations)); + } + + /** + * @param mainFile Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + * @return builder + * + */ + public Builder mainFile(Output mainFile) { + $.mainFile = mainFile; + return this; + } + + /** + * @param mainFile Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + * @return builder + * + */ + public Builder mainFile(String mainFile) { + return mainFile(Output.of(mainFile)); + } + + /** + * @param name String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param queryWarehouse Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + * @return builder + * + */ + public Builder queryWarehouse(@Nullable Output queryWarehouse) { + $.queryWarehouse = queryWarehouse; + return this; + } + + /** + * @param queryWarehouse Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + * @return builder + * + */ + public Builder queryWarehouse(String queryWarehouse) { + return queryWarehouse(Output.of(queryWarehouse)); + } + + /** + * @param schema The schema in which to create the streamlit. + * + * @return builder + * + */ + public Builder schema(Output schema) { + $.schema = schema; + return this; + } + + /** + * @param schema The schema in which to create the streamlit. + * + * @return builder + * + */ + public Builder schema(String schema) { + return schema(Output.of(schema)); + } + + /** + * @param stage The stage in which streamlit files are located. + * + * @return builder + * + */ + public Builder stage(Output stage) { + $.stage = stage; + return this; + } + + /** + * @param stage The stage in which streamlit files are located. + * + * @return builder + * + */ + public Builder stage(String stage) { + return stage(Output.of(stage)); + } + + /** + * @param title Specifies a title for the Streamlit app to display in Snowsight. + * + * @return builder + * + */ + public Builder title(@Nullable Output title) { + $.title = title; + return this; + } + + /** + * @param title Specifies a title for the Streamlit app to display in Snowsight. + * + * @return builder + * + */ + public Builder title(String title) { + return title(Output.of(title)); + } + + public StreamlitArgs build() { + if ($.database == null) { + throw new MissingRequiredPropertyException("StreamlitArgs", "database"); + } + if ($.mainFile == null) { + throw new MissingRequiredPropertyException("StreamlitArgs", "mainFile"); + } + if ($.schema == null) { + throw new MissingRequiredPropertyException("StreamlitArgs", "schema"); + } + if ($.stage == null) { + throw new MissingRequiredPropertyException("StreamlitArgs", "stage"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/Table.java b/sdk/java/src/main/java/com/pulumi/snowflake/Table.java index 00e8708c..b8a8788c 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/Table.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/Table.java @@ -24,99 +24,6 @@ * ## Example Usage * * <!--Start PulumiCodeChooser --> - *
- * {@code
- * package generated_program;
- * 
- * import com.pulumi.Context;
- * import com.pulumi.Pulumi;
- * import com.pulumi.core.Output;
- * import com.pulumi.snowflake.Schema;
- * import com.pulumi.snowflake.SchemaArgs;
- * import com.pulumi.snowflake.Sequence;
- * import com.pulumi.snowflake.SequenceArgs;
- * import com.pulumi.snowflake.Table;
- * import com.pulumi.snowflake.TableArgs;
- * import com.pulumi.snowflake.inputs.TableColumnArgs;
- * import com.pulumi.snowflake.inputs.TableColumnDefaultArgs;
- * import com.pulumi.snowflake.inputs.TableColumnIdentityArgs;
- * import com.pulumi.snowflake.inputs.TablePrimaryKeyArgs;
- * import java.util.List;
- * import java.util.ArrayList;
- * import java.util.Map;
- * import java.io.File;
- * import java.nio.file.Files;
- * import java.nio.file.Paths;
- * 
- * public class App {
- *     public static void main(String[] args) {
- *         Pulumi.run(App::stack);
- *     }
- * 
- *     public static void stack(Context ctx) {
- *         var schema = new Schema("schema", SchemaArgs.builder()
- *             .database("database")
- *             .name("schema")
- *             .dataRetentionDays(1)
- *             .build());
- * 
- *         var sequence = new Sequence("sequence", SequenceArgs.builder()
- *             .database(schema.database())
- *             .schema(schema.name())
- *             .name("sequence")
- *             .build());
- * 
- *         var table = new Table("table", TableArgs.builder()
- *             .database(schema.database())
- *             .schema(schema.name())
- *             .name("table")
- *             .comment("A table.")
- *             .clusterBies("to_date(DATE)")
- *             .dataRetentionTimeInDays(schema.dataRetentionTimeInDays())
- *             .changeTracking(false)
- *             .columns(            
- *                 TableColumnArgs.builder()
- *                     .name("id")
- *                     .type("int")
- *                     .nullable(true)
- *                     .default_(TableColumnDefaultArgs.builder()
- *                         .sequence(sequence.fullyQualifiedName())
- *                         .build())
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("identity")
- *                     .type("NUMBER(38,0)")
- *                     .nullable(true)
- *                     .identity(TableColumnIdentityArgs.builder()
- *                         .startNum(1)
- *                         .stepNum(3)
- *                         .build())
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("data")
- *                     .type("text")
- *                     .nullable(false)
- *                     .collate("en-ci")
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("DATE")
- *                     .type("TIMESTAMP_NTZ(9)")
- *                     .build(),
- *                 TableColumnArgs.builder()
- *                     .name("extra")
- *                     .type("VARIANT")
- *                     .comment("extra data")
- *                     .build())
- *             .primaryKey(TablePrimaryKeyArgs.builder()
- *                 .name("my_key")
- *                 .keys("data")
- *                 .build())
- *             .build());
- * 
- *     }
- * }
- * }
- * 
* <!--End PulumiCodeChooser --> * * ## Import diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/TableConstraint.java b/sdk/java/src/main/java/com/pulumi/snowflake/TableConstraint.java index ab4a4be6..18c566ca 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/TableConstraint.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/TableConstraint.java @@ -142,7 +142,7 @@ * ## Import * * ```sh - * $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table' + * $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName' * ``` * */ diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/UnsafeExecute.java b/sdk/java/src/main/java/com/pulumi/snowflake/UnsafeExecute.java index 559526eb..88c5c23f 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/UnsafeExecute.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/UnsafeExecute.java @@ -17,15 +17,15 @@ import javax.annotation.Nullable; /** - * !> **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. + * !> **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. + * + * > **Note** This resource will be included in the V1 (check here. * * > **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. * * > **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. * - * > **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. <deprecation> - * - * Experimental resource used for testing purposes only. Allows to execute ANY SQL statement. + * Experimental 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. * */ @ResourceType(type="snowflake:index/unsafeExecute:UnsafeExecute") diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleShowOutputArgs.java new file mode 100644 index 00000000..940a8aa3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleShowOutputArgs.java @@ -0,0 +1,218 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class AccountRoleShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final AccountRoleShowOutputArgs Empty = new AccountRoleShowOutputArgs(); + + @Import(name="assignedToUsers") + private @Nullable Output assignedToUsers; + + public Optional> assignedToUsers() { + return Optional.ofNullable(this.assignedToUsers); + } + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="createdOn") + private @Nullable Output createdOn; + + public Optional> createdOn() { + return Optional.ofNullable(this.createdOn); + } + + @Import(name="grantedRoles") + private @Nullable Output grantedRoles; + + public Optional> grantedRoles() { + return Optional.ofNullable(this.grantedRoles); + } + + @Import(name="grantedToRoles") + private @Nullable Output grantedToRoles; + + public Optional> grantedToRoles() { + return Optional.ofNullable(this.grantedToRoles); + } + + @Import(name="isCurrent") + private @Nullable Output isCurrent; + + public Optional> isCurrent() { + return Optional.ofNullable(this.isCurrent); + } + + @Import(name="isDefault") + private @Nullable Output isDefault; + + public Optional> isDefault() { + return Optional.ofNullable(this.isDefault); + } + + @Import(name="isInherited") + private @Nullable Output isInherited; + + public Optional> isInherited() { + return Optional.ofNullable(this.isInherited); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + @Import(name="owner") + private @Nullable Output owner; + + public Optional> owner() { + return Optional.ofNullable(this.owner); + } + + private AccountRoleShowOutputArgs() {} + + private AccountRoleShowOutputArgs(AccountRoleShowOutputArgs $) { + this.assignedToUsers = $.assignedToUsers; + this.comment = $.comment; + this.createdOn = $.createdOn; + this.grantedRoles = $.grantedRoles; + this.grantedToRoles = $.grantedToRoles; + this.isCurrent = $.isCurrent; + this.isDefault = $.isDefault; + this.isInherited = $.isInherited; + this.name = $.name; + this.owner = $.owner; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AccountRoleShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AccountRoleShowOutputArgs $; + + public Builder() { + $ = new AccountRoleShowOutputArgs(); + } + + public Builder(AccountRoleShowOutputArgs defaults) { + $ = new AccountRoleShowOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder assignedToUsers(@Nullable Output assignedToUsers) { + $.assignedToUsers = assignedToUsers; + return this; + } + + public Builder assignedToUsers(Integer assignedToUsers) { + return assignedToUsers(Output.of(assignedToUsers)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder createdOn(@Nullable Output createdOn) { + $.createdOn = createdOn; + return this; + } + + public Builder createdOn(String createdOn) { + return createdOn(Output.of(createdOn)); + } + + public Builder grantedRoles(@Nullable Output grantedRoles) { + $.grantedRoles = grantedRoles; + return this; + } + + public Builder grantedRoles(Integer grantedRoles) { + return grantedRoles(Output.of(grantedRoles)); + } + + public Builder grantedToRoles(@Nullable Output grantedToRoles) { + $.grantedToRoles = grantedToRoles; + return this; + } + + public Builder grantedToRoles(Integer grantedToRoles) { + return grantedToRoles(Output.of(grantedToRoles)); + } + + public Builder isCurrent(@Nullable Output isCurrent) { + $.isCurrent = isCurrent; + return this; + } + + public Builder isCurrent(Boolean isCurrent) { + return isCurrent(Output.of(isCurrent)); + } + + public Builder isDefault(@Nullable Output isDefault) { + $.isDefault = isDefault; + return this; + } + + public Builder isDefault(Boolean isDefault) { + return isDefault(Output.of(isDefault)); + } + + public Builder isInherited(@Nullable Output isInherited) { + $.isInherited = isInherited; + return this; + } + + public Builder isInherited(Boolean isInherited) { + return isInherited(Output.of(isInherited)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder owner(@Nullable Output owner) { + $.owner = owner; + return this; + } + + public Builder owner(String owner) { + return owner(Output.of(owner)); + } + + public AccountRoleShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleState.java new file mode 100644 index 00000000..6736d4f6 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/AccountRoleState.java @@ -0,0 +1,129 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.AccountRoleShowOutputArgs; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class AccountRoleState extends com.pulumi.resources.ResourceArgs { + + public static final AccountRoleState Empty = new AccountRoleState(); + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Outputs the result of `SHOW ROLES` for the given role. + * + */ + @Import(name="showOutputs") + private @Nullable Output> showOutputs; + + /** + * @return Outputs the result of `SHOW ROLES` for the given role. + * + */ + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); + } + + private AccountRoleState() {} + + private AccountRoleState(AccountRoleState $) { + this.comment = $.comment; + this.name = $.name; + this.showOutputs = $.showOutputs; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(AccountRoleState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private AccountRoleState $; + + public Builder() { + $ = new AccountRoleState(); + } + + public Builder(AccountRoleState defaults) { + $ = new AccountRoleState(Objects.requireNonNull(defaults)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param showOutputs Outputs the result of `SHOW ROLES` for the given role. + * + * @return builder + * + */ + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; + return this; + } + + /** + * @param showOutputs Outputs the result of `SHOW ROLES` for the given role. + * + * @return builder + * + */ + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); + } + + /** + * @param showOutputs Outputs the result of `SHOW ROLES` for the given role. + * + * @return builder + * + */ + public Builder showOutputs(AccountRoleShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + + public AccountRoleState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseState.java index 0a99fcf7..d36fab29 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/DatabaseState.java @@ -19,14 +19,14 @@ public final class DatabaseState extends com.pulumi.resources.ResourceArgs { public static final DatabaseState Empty = new DatabaseState(); /** - * 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). * */ @Import(name="catalog") private @Nullable Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Optional> catalog() { @@ -94,14 +94,14 @@ public Optional> enableConsoleOutput() { } /** - * 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). * */ @Import(name="externalVolume") private @Nullable Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Optional> externalVolume() { @@ -169,14 +169,14 @@ public Optional> name() { } /** - * 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). * */ @Import(name="quotedIdentifiersIgnoreCase") private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Optional> quotedIdentifiersIgnoreCase() { @@ -184,14 +184,14 @@ public Optional> quotedIdentifiersIgnoreCase() { } /** - * 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). * */ @Import(name="replaceInvalidCharacters") private @Nullable Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Optional> replaceInvalidCharacters() { @@ -214,14 +214,14 @@ public Optional> replication() { } /** - * 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). * */ @Import(name="storageSerializationPolicy") private @Nullable Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Optional> storageSerializationPolicy() { @@ -229,14 +229,14 @@ public Optional> storageSerializationPolicy() { } /** - * 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). * */ @Import(name="suspendTaskAfterNumFailures") private @Nullable Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Optional> suspendTaskAfterNumFailures() { @@ -244,14 +244,14 @@ public Optional> suspendTaskAfterNumFailures() { } /** - * 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). * */ @Import(name="taskAutoRetryAttempts") private @Nullable Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Optional> taskAutoRetryAttempts() { @@ -274,14 +274,14 @@ public Optional> traceLevel() { } /** - * 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). * */ @Import(name="userTaskManagedInitialWarehouseSize") private @Nullable Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Optional> userTaskManagedInitialWarehouseSize() { @@ -304,14 +304,14 @@ public Optional> userTaskMinimumTriggerIntervalInSeconds() { } /** - * 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). * */ @Import(name="userTaskTimeoutMs") private @Nullable Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Optional> userTaskTimeoutMs() { @@ -362,7 +362,7 @@ public Builder(DatabaseState defaults) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -373,7 +373,7 @@ public Builder catalog(@Nullable Output catalog) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -467,7 +467,7 @@ public Builder enableConsoleOutput(Boolean enableConsoleOutput) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -478,7 +478,7 @@ public Builder externalVolume(@Nullable Output externalVolume) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -572,7 +572,7 @@ public Builder name(String name) { } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -583,7 +583,7 @@ public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdent } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -593,7 +593,7 @@ public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -604,7 +604,7 @@ public Builder replaceInvalidCharacters(@Nullable Output replaceInvalid } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -635,7 +635,7 @@ public Builder replication(DatabaseReplicationArgs replication) { } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -646,7 +646,7 @@ public Builder storageSerializationPolicy(@Nullable Output storageSerial } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -656,7 +656,7 @@ public Builder storageSerializationPolicy(String storageSerializationPolicy) { } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -667,7 +667,7 @@ public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTask } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -677,7 +677,7 @@ public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -688,7 +688,7 @@ public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAtte } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -719,7 +719,7 @@ public Builder traceLevel(String traceLevel) { } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -730,7 +730,7 @@ public Builder userTaskManagedInitialWarehouseSize(@Nullable Output user } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -761,7 +761,7 @@ public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTr } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * @@ -772,7 +772,7 @@ public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesArgs.java new file mode 100644 index 00000000..0f85c71c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesArgs.java @@ -0,0 +1,121 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetNetworkPoliciesArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetNetworkPoliciesArgs Empty = new GetNetworkPoliciesArgs(); + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable Output like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional> like() { + return Optional.ofNullable(this.like); + } + + /** + * 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. + * + */ + @Import(name="withDescribe") + private @Nullable Output withDescribe; + + /** + * @return 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 Optional> withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + + private GetNetworkPoliciesArgs() {} + + private GetNetworkPoliciesArgs(GetNetworkPoliciesArgs $) { + this.like = $.like; + this.withDescribe = $.withDescribe; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetNetworkPoliciesArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetNetworkPoliciesArgs $; + + public Builder() { + $ = new GetNetworkPoliciesArgs(); + } + + public Builder(GetNetworkPoliciesArgs defaults) { + $ = new GetNetworkPoliciesArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(@Nullable Output like) { + $.like = like; + return this; + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(String like) { + return like(Output.of(like)); + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(@Nullable Output withDescribe) { + $.withDescribe = withDescribe; + return this; + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(Boolean withDescribe) { + return withDescribe(Output.of(withDescribe)); + } + + public GetNetworkPoliciesArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesPlainArgs.java new file mode 100644 index 00000000..5434f283 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetNetworkPoliciesPlainArgs.java @@ -0,0 +1,100 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetNetworkPoliciesPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetNetworkPoliciesPlainArgs Empty = new GetNetworkPoliciesPlainArgs(); + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable String like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.like); + } + + /** + * 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. + * + */ + @Import(name="withDescribe") + private @Nullable Boolean withDescribe; + + /** + * @return 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 Optional withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + + private GetNetworkPoliciesPlainArgs() {} + + private GetNetworkPoliciesPlainArgs(GetNetworkPoliciesPlainArgs $) { + this.like = $.like; + this.withDescribe = $.withDescribe; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetNetworkPoliciesPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetNetworkPoliciesPlainArgs $; + + public Builder() { + $ = new GetNetworkPoliciesPlainArgs(); + } + + public Builder(GetNetworkPoliciesPlainArgs defaults) { + $ = new GetNetworkPoliciesPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(@Nullable String like) { + $.like = like; + return this; + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(@Nullable Boolean withDescribe) { + $.withDescribe = withDescribe; + return this; + } + + public GetNetworkPoliciesPlainArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesArgs.java index 8b907144..2488f69a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesArgs.java @@ -16,24 +16,40 @@ public final class GetRolesArgs extends com.pulumi.resources.InvokeArgs { public static final GetRolesArgs Empty = new GetRolesArgs(); /** - * Filters the command output by object name. + * Filters the SHOW GRANTS output by class name. * */ - @Import(name="pattern") - private @Nullable Output pattern; + @Import(name="inClass") + private @Nullable Output inClass; /** - * @return Filters the command output by object name. + * @return Filters the SHOW GRANTS output by class name. * */ - public Optional> pattern() { - return Optional.ofNullable(this.pattern); + public Optional> inClass() { + return Optional.ofNullable(this.inClass); + } + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable Output like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional> like() { + return Optional.ofNullable(this.like); } private GetRolesArgs() {} private GetRolesArgs(GetRolesArgs $) { - this.pattern = $.pattern; + this.inClass = $.inClass; + this.like = $.like; } public static Builder builder() { @@ -55,24 +71,45 @@ public Builder(GetRolesArgs defaults) { } /** - * @param pattern Filters the command output by object name. + * @param inClass Filters the SHOW GRANTS output by class name. + * + * @return builder + * + */ + public Builder inClass(@Nullable Output inClass) { + $.inClass = inClass; + return this; + } + + /** + * @param inClass Filters the SHOW GRANTS output by class name. + * + * @return builder + * + */ + public Builder inClass(String inClass) { + return inClass(Output.of(inClass)); + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * * @return builder * */ - public Builder pattern(@Nullable Output pattern) { - $.pattern = pattern; + public Builder like(@Nullable Output like) { + $.like = like; return this; } /** - * @param pattern Filters the command output by object name. + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * * @return builder * */ - public Builder pattern(String pattern) { - return pattern(Output.of(pattern)); + public Builder like(String like) { + return like(Output.of(like)); } public GetRolesArgs build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesPlainArgs.java index 950dd97a..3a352233 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetRolesPlainArgs.java @@ -15,24 +15,40 @@ public final class GetRolesPlainArgs extends com.pulumi.resources.InvokeArgs { public static final GetRolesPlainArgs Empty = new GetRolesPlainArgs(); /** - * Filters the command output by object name. + * Filters the SHOW GRANTS output by class name. * */ - @Import(name="pattern") - private @Nullable String pattern; + @Import(name="inClass") + private @Nullable String inClass; /** - * @return Filters the command output by object name. + * @return Filters the SHOW GRANTS output by class name. * */ - public Optional pattern() { - return Optional.ofNullable(this.pattern); + public Optional inClass() { + return Optional.ofNullable(this.inClass); + } + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable String like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.like); } private GetRolesPlainArgs() {} private GetRolesPlainArgs(GetRolesPlainArgs $) { - this.pattern = $.pattern; + this.inClass = $.inClass; + this.like = $.like; } public static Builder builder() { @@ -54,13 +70,24 @@ public Builder(GetRolesPlainArgs defaults) { } /** - * @param pattern Filters the command output by object name. + * @param inClass Filters the SHOW GRANTS output by class name. + * + * @return builder + * + */ + public Builder inClass(@Nullable String inClass) { + $.inClass = inClass; + return this; + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). * * @return builder * */ - public Builder pattern(@Nullable String pattern) { - $.pattern = pattern; + public Builder like(@Nullable String like) { + $.like = like; return this; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasArgs.java index 2d4e65f2..d6cf5687 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasArgs.java @@ -5,9 +5,13 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.inputs.GetSchemasInArgs; +import com.pulumi.snowflake.inputs.GetSchemasLimitArgs; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetSchemasArgs extends com.pulumi.resources.InvokeArgs { @@ -15,24 +19,104 @@ public final class GetSchemasArgs extends com.pulumi.resources.InvokeArgs { public static final GetSchemasArgs Empty = new GetSchemasArgs(); /** - * The database from which to return the schemas from. + * IN clause to filter the list of streamlits * */ - @Import(name="database", required=true) - private Output database; + @Import(name="in") + private @Nullable Output in; /** - * @return The database from which to return the schemas from. + * @return IN clause to filter the list of streamlits * */ - public Output database() { - return this.database; + public Optional> in() { + return Optional.ofNullable(this.in); + } + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable Output like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional> like() { + return Optional.ofNullable(this.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`. + * + */ + @Import(name="limit") + private @Nullable Output limit; + + /** + * @return 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 Optional> limit() { + return Optional.ofNullable(this.limit); + } + + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + @Import(name="startsWith") + private @Nullable Output startsWith; + + /** + * @return Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + public Optional> startsWith() { + return Optional.ofNullable(this.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. + * + */ + @Import(name="withDescribe") + private @Nullable Output withDescribe; + + /** + * @return 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 Optional> withDescribe() { + return Optional.ofNullable(this.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. + * + */ + @Import(name="withParameters") + private @Nullable Output withParameters; + + /** + * @return 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 Optional> withParameters() { + return Optional.ofNullable(this.withParameters); } private GetSchemasArgs() {} private GetSchemasArgs(GetSchemasArgs $) { - this.database = $.database; + this.in = $.in; + this.like = $.like; + this.limit = $.limit; + this.startsWith = $.startsWith; + this.withDescribe = $.withDescribe; + this.withParameters = $.withParameters; } public static Builder builder() { @@ -54,30 +138,132 @@ public Builder(GetSchemasArgs defaults) { } /** - * @param database The database from which to return the schemas from. + * @param in IN clause to filter the list of streamlits + * + * @return builder + * + */ + public Builder in(@Nullable Output in) { + $.in = in; + return this; + } + + /** + * @param in IN clause to filter the list of streamlits + * + * @return builder + * + */ + public Builder in(GetSchemasInArgs in) { + return in(Output.of(in)); + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(@Nullable Output like) { + $.like = like; + return this; + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(String like) { + return like(Output.of(like)); + } + + /** + * @param limit 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`. + * + * @return builder + * + */ + public Builder limit(@Nullable Output limit) { + $.limit = limit; + return this; + } + + /** + * @param limit 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`. + * + * @return builder + * + */ + public Builder limit(GetSchemasLimitArgs limit) { + return limit(Output.of(limit)); + } + + /** + * @param startsWith Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + * @return builder + * + */ + public Builder startsWith(@Nullable Output startsWith) { + $.startsWith = startsWith; + return this; + } + + /** + * @param startsWith Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + * @return builder + * + */ + public Builder startsWith(String startsWith) { + return startsWith(Output.of(startsWith)); + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(@Nullable Output withDescribe) { + $.withDescribe = withDescribe; + return this; + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(Boolean withDescribe) { + return withDescribe(Output.of(withDescribe)); + } + + /** + * @param withParameters 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. * * @return builder * */ - public Builder database(Output database) { - $.database = database; + public Builder withParameters(@Nullable Output withParameters) { + $.withParameters = withParameters; return this; } /** - * @param database The database from which to return the schemas from. + * @param withParameters 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. * * @return builder * */ - public Builder database(String database) { - return database(Output.of(database)); + public Builder withParameters(Boolean withParameters) { + return withParameters(Output.of(withParameters)); } public GetSchemasArgs build() { - if ($.database == null) { - throw new MissingRequiredPropertyException("GetSchemasArgs", "database"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasIn.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasIn.java new file mode 100644 index 00000000..9834edae --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasIn.java @@ -0,0 +1,154 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetSchemasIn extends com.pulumi.resources.InvokeArgs { + + public static final GetSchemasIn Empty = new GetSchemasIn(); + + /** + * Returns records for the entire account. + * + */ + @Import(name="account") + private @Nullable Boolean account; + + /** + * @return Returns records for the entire account. + * + */ + public Optional account() { + return Optional.ofNullable(this.account); + } + + /** + * Returns records for the specified application. + * + */ + @Import(name="application") + private @Nullable String application; + + /** + * @return Returns records for the specified application. + * + */ + public Optional application() { + return Optional.ofNullable(this.application); + } + + /** + * Returns records for the specified application package. + * + */ + @Import(name="applicationPackage") + private @Nullable String applicationPackage; + + /** + * @return Returns records for the specified application package. + * + */ + public Optional applicationPackage() { + return Optional.ofNullable(this.applicationPackage); + } + + /** + * Returns records for the current database in use or for a specified database (db_name). + * + */ + @Import(name="database") + private @Nullable String database; + + /** + * @return Returns records for the current database in use or for a specified database (db_name). + * + */ + public Optional database() { + return Optional.ofNullable(this.database); + } + + private GetSchemasIn() {} + + private GetSchemasIn(GetSchemasIn $) { + this.account = $.account; + this.application = $.application; + this.applicationPackage = $.applicationPackage; + this.database = $.database; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetSchemasIn defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetSchemasIn $; + + public Builder() { + $ = new GetSchemasIn(); + } + + public Builder(GetSchemasIn defaults) { + $ = new GetSchemasIn(Objects.requireNonNull(defaults)); + } + + /** + * @param account Returns records for the entire account. + * + * @return builder + * + */ + public Builder account(@Nullable Boolean account) { + $.account = account; + return this; + } + + /** + * @param application Returns records for the specified application. + * + * @return builder + * + */ + public Builder application(@Nullable String application) { + $.application = application; + return this; + } + + /** + * @param applicationPackage Returns records for the specified application package. + * + * @return builder + * + */ + public Builder applicationPackage(@Nullable String applicationPackage) { + $.applicationPackage = applicationPackage; + return this; + } + + /** + * @param database Returns records for the current database in use or for a specified database (db_name). + * + * @return builder + * + */ + public Builder database(@Nullable String database) { + $.database = database; + return this; + } + + public GetSchemasIn build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasInArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasInArgs.java new file mode 100644 index 00000000..1746c436 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasInArgs.java @@ -0,0 +1,195 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetSchemasInArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetSchemasInArgs Empty = new GetSchemasInArgs(); + + /** + * Returns records for the entire account. + * + */ + @Import(name="account") + private @Nullable Output account; + + /** + * @return Returns records for the entire account. + * + */ + public Optional> account() { + return Optional.ofNullable(this.account); + } + + /** + * Returns records for the specified application. + * + */ + @Import(name="application") + private @Nullable Output application; + + /** + * @return Returns records for the specified application. + * + */ + public Optional> application() { + return Optional.ofNullable(this.application); + } + + /** + * Returns records for the specified application package. + * + */ + @Import(name="applicationPackage") + private @Nullable Output applicationPackage; + + /** + * @return Returns records for the specified application package. + * + */ + public Optional> applicationPackage() { + return Optional.ofNullable(this.applicationPackage); + } + + /** + * Returns records for the current database in use or for a specified database (db_name). + * + */ + @Import(name="database") + private @Nullable Output database; + + /** + * @return Returns records for the current database in use or for a specified database (db_name). + * + */ + public Optional> database() { + return Optional.ofNullable(this.database); + } + + private GetSchemasInArgs() {} + + private GetSchemasInArgs(GetSchemasInArgs $) { + this.account = $.account; + this.application = $.application; + this.applicationPackage = $.applicationPackage; + this.database = $.database; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetSchemasInArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetSchemasInArgs $; + + public Builder() { + $ = new GetSchemasInArgs(); + } + + public Builder(GetSchemasInArgs defaults) { + $ = new GetSchemasInArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param account Returns records for the entire account. + * + * @return builder + * + */ + public Builder account(@Nullable Output account) { + $.account = account; + return this; + } + + /** + * @param account Returns records for the entire account. + * + * @return builder + * + */ + public Builder account(Boolean account) { + return account(Output.of(account)); + } + + /** + * @param application Returns records for the specified application. + * + * @return builder + * + */ + public Builder application(@Nullable Output application) { + $.application = application; + return this; + } + + /** + * @param application Returns records for the specified application. + * + * @return builder + * + */ + public Builder application(String application) { + return application(Output.of(application)); + } + + /** + * @param applicationPackage Returns records for the specified application package. + * + * @return builder + * + */ + public Builder applicationPackage(@Nullable Output applicationPackage) { + $.applicationPackage = applicationPackage; + return this; + } + + /** + * @param applicationPackage Returns records for the specified application package. + * + * @return builder + * + */ + public Builder applicationPackage(String applicationPackage) { + return applicationPackage(Output.of(applicationPackage)); + } + + /** + * @param database Returns records for the current database in use or for a specified database (db_name). + * + * @return builder + * + */ + public Builder database(@Nullable Output database) { + $.database = database; + return this; + } + + /** + * @param database Returns records for the current database in use or for a specified database (db_name). + * + * @return builder + * + */ + public Builder database(String database) { + return database(Output.of(database)); + } + + public GetSchemasInArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimit.java new file mode 100644 index 00000000..326b6c98 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimit.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetSchemasLimit extends com.pulumi.resources.InvokeArgs { + + public static final GetSchemasLimit Empty = new GetSchemasLimit(); + + /** + * 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. + * + */ + @Import(name="from") + private @Nullable String from; + + /** + * @return 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. + * + */ + public Optional from() { + return Optional.ofNullable(this.from); + } + + /** + * The maximum number of rows to return. + * + */ + @Import(name="rows", required=true) + private Integer rows; + + /** + * @return The maximum number of rows to return. + * + */ + public Integer rows() { + return this.rows; + } + + private GetSchemasLimit() {} + + private GetSchemasLimit(GetSchemasLimit $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetSchemasLimit defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetSchemasLimit $; + + public Builder() { + $ = new GetSchemasLimit(); + } + + public Builder(GetSchemasLimit defaults) { + $ = new GetSchemasLimit(Objects.requireNonNull(defaults)); + } + + /** + * @param from 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. + * + * @return builder + * + */ + public Builder from(@Nullable String from) { + $.from = from; + return this; + } + + /** + * @param rows The maximum number of rows to return. + * + * @return builder + * + */ + public Builder rows(Integer rows) { + $.rows = rows; + return this; + } + + public GetSchemasLimit build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetSchemasLimit", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimitArgs.java new file mode 100644 index 00000000..79817292 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasLimitArgs.java @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetSchemasLimitArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetSchemasLimitArgs Empty = new GetSchemasLimitArgs(); + + /** + * 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. + * + */ + @Import(name="from") + private @Nullable Output from; + + /** + * @return 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. + * + */ + public Optional> from() { + return Optional.ofNullable(this.from); + } + + /** + * The maximum number of rows to return. + * + */ + @Import(name="rows", required=true) + private Output rows; + + /** + * @return The maximum number of rows to return. + * + */ + public Output rows() { + return this.rows; + } + + private GetSchemasLimitArgs() {} + + private GetSchemasLimitArgs(GetSchemasLimitArgs $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetSchemasLimitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetSchemasLimitArgs $; + + public Builder() { + $ = new GetSchemasLimitArgs(); + } + + public Builder(GetSchemasLimitArgs defaults) { + $ = new GetSchemasLimitArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param from 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. + * + * @return builder + * + */ + public Builder from(@Nullable Output from) { + $.from = from; + return this; + } + + /** + * @param from 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. + * + * @return builder + * + */ + public Builder from(String from) { + return from(Output.of(from)); + } + + /** + * @param rows The maximum number of rows to return. + * + * @return builder + * + */ + public Builder rows(Output rows) { + $.rows = rows; + return this; + } + + /** + * @param rows The maximum number of rows to return. + * + * @return builder + * + */ + public Builder rows(Integer rows) { + return rows(Output.of(rows)); + } + + public GetSchemasLimitArgs build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetSchemasLimitArgs", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasPlainArgs.java index a4edc3b6..cfe53211 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetSchemasPlainArgs.java @@ -4,9 +4,13 @@ package com.pulumi.snowflake.inputs; import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.inputs.GetSchemasIn; +import com.pulumi.snowflake.inputs.GetSchemasLimit; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; public final class GetSchemasPlainArgs extends com.pulumi.resources.InvokeArgs { @@ -14,24 +18,104 @@ public final class GetSchemasPlainArgs extends com.pulumi.resources.InvokeArgs { public static final GetSchemasPlainArgs Empty = new GetSchemasPlainArgs(); /** - * The database from which to return the schemas from. + * IN clause to filter the list of streamlits * */ - @Import(name="database", required=true) - private String database; + @Import(name="in") + private @Nullable GetSchemasIn in; /** - * @return The database from which to return the schemas from. + * @return IN clause to filter the list of streamlits * */ - public String database() { - return this.database; + public Optional in() { + return Optional.ofNullable(this.in); + } + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable String like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.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`. + * + */ + @Import(name="limit") + private @Nullable GetSchemasLimit limit; + + /** + * @return 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 Optional limit() { + return Optional.ofNullable(this.limit); + } + + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + @Import(name="startsWith") + private @Nullable String startsWith; + + /** + * @return Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + public Optional startsWith() { + return Optional.ofNullable(this.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. + * + */ + @Import(name="withDescribe") + private @Nullable Boolean withDescribe; + + /** + * @return 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 Optional withDescribe() { + return Optional.ofNullable(this.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. + * + */ + @Import(name="withParameters") + private @Nullable Boolean withParameters; + + /** + * @return 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 Optional withParameters() { + return Optional.ofNullable(this.withParameters); } private GetSchemasPlainArgs() {} private GetSchemasPlainArgs(GetSchemasPlainArgs $) { - this.database = $.database; + this.in = $.in; + this.like = $.like; + this.limit = $.limit; + this.startsWith = $.startsWith; + this.withDescribe = $.withDescribe; + this.withParameters = $.withParameters; } public static Builder builder() { @@ -53,20 +137,72 @@ public Builder(GetSchemasPlainArgs defaults) { } /** - * @param database The database from which to return the schemas from. + * @param in IN clause to filter the list of streamlits + * + * @return builder + * + */ + public Builder in(@Nullable GetSchemasIn in) { + $.in = in; + return this; + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(@Nullable String like) { + $.like = like; + return this; + } + + /** + * @param limit 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`. + * + * @return builder + * + */ + public Builder limit(@Nullable GetSchemasLimit limit) { + $.limit = limit; + return this; + } + + /** + * @param startsWith Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + * @return builder + * + */ + public Builder startsWith(@Nullable String startsWith) { + $.startsWith = startsWith; + return this; + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(@Nullable Boolean withDescribe) { + $.withDescribe = withDescribe; + return this; + } + + /** + * @param withParameters 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. * * @return builder * */ - public Builder database(String database) { - $.database = database; + public Builder withParameters(@Nullable Boolean withParameters) { + $.withParameters = withParameters; return this; } public GetSchemasPlainArgs build() { - if ($.database == null) { - throw new MissingRequiredPropertyException("GetSchemasPlainArgs", "database"); - } return $; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsArgs.java new file mode 100644 index 00000000..f8855b50 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsArgs.java @@ -0,0 +1,197 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.GetStreamlitsInArgs; +import com.pulumi.snowflake.inputs.GetStreamlitsLimitArgs; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetStreamlitsArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetStreamlitsArgs Empty = new GetStreamlitsArgs(); + + /** + * IN clause to filter the list of streamlits + * + */ + @Import(name="in") + private @Nullable Output in; + + /** + * @return IN clause to filter the list of streamlits + * + */ + public Optional> in() { + return Optional.ofNullable(this.in); + } + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable Output like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional> like() { + return Optional.ofNullable(this.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`. + * + */ + @Import(name="limit") + private @Nullable Output limit; + + /** + * @return 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 Optional> limit() { + return Optional.ofNullable(this.limit); + } + + /** + * 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. + * + */ + @Import(name="withDescribe") + private @Nullable Output withDescribe; + + /** + * @return 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 Optional> withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + + private GetStreamlitsArgs() {} + + private GetStreamlitsArgs(GetStreamlitsArgs $) { + this.in = $.in; + this.like = $.like; + this.limit = $.limit; + this.withDescribe = $.withDescribe; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetStreamlitsArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetStreamlitsArgs $; + + public Builder() { + $ = new GetStreamlitsArgs(); + } + + public Builder(GetStreamlitsArgs defaults) { + $ = new GetStreamlitsArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param in IN clause to filter the list of streamlits + * + * @return builder + * + */ + public Builder in(@Nullable Output in) { + $.in = in; + return this; + } + + /** + * @param in IN clause to filter the list of streamlits + * + * @return builder + * + */ + public Builder in(GetStreamlitsInArgs in) { + return in(Output.of(in)); + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(@Nullable Output like) { + $.like = like; + return this; + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(String like) { + return like(Output.of(like)); + } + + /** + * @param limit 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`. + * + * @return builder + * + */ + public Builder limit(@Nullable Output limit) { + $.limit = limit; + return this; + } + + /** + * @param limit 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`. + * + * @return builder + * + */ + public Builder limit(GetStreamlitsLimitArgs limit) { + return limit(Output.of(limit)); + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(@Nullable Output withDescribe) { + $.withDescribe = withDescribe; + return this; + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(Boolean withDescribe) { + return withDescribe(Output.of(withDescribe)); + } + + public GetStreamlitsArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsIn.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsIn.java new file mode 100644 index 00000000..3455c8f4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsIn.java @@ -0,0 +1,127 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetStreamlitsIn extends com.pulumi.resources.InvokeArgs { + + public static final GetStreamlitsIn Empty = new GetStreamlitsIn(); + + /** + * Returns records for the entire account. + * + */ + @Import(name="account") + private @Nullable Boolean account; + + /** + * @return Returns records for the entire account. + * + */ + public Optional account() { + return Optional.ofNullable(this.account); + } + + /** + * Returns records for the current database in use or for a specified database (db_name). + * + */ + @Import(name="database") + private @Nullable String database; + + /** + * @return Returns records for the current database in use or for a specified database (db_name). + * + */ + public Optional database() { + return Optional.ofNullable(this.database); + } + + /** + * Returns records for the current schema in use or a specified schema (schema_name). + * + */ + @Import(name="schema") + private @Nullable String schema; + + /** + * @return Returns records for the current schema in use or a specified schema (schema_name). + * + */ + public Optional schema() { + return Optional.ofNullable(this.schema); + } + + private GetStreamlitsIn() {} + + private GetStreamlitsIn(GetStreamlitsIn $) { + this.account = $.account; + this.database = $.database; + this.schema = $.schema; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetStreamlitsIn defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetStreamlitsIn $; + + public Builder() { + $ = new GetStreamlitsIn(); + } + + public Builder(GetStreamlitsIn defaults) { + $ = new GetStreamlitsIn(Objects.requireNonNull(defaults)); + } + + /** + * @param account Returns records for the entire account. + * + * @return builder + * + */ + public Builder account(@Nullable Boolean account) { + $.account = account; + return this; + } + + /** + * @param database Returns records for the current database in use or for a specified database (db_name). + * + * @return builder + * + */ + public Builder database(@Nullable String database) { + $.database = database; + return this; + } + + /** + * @param schema Returns records for the current schema in use or a specified schema (schema_name). + * + * @return builder + * + */ + public Builder schema(@Nullable String schema) { + $.schema = schema; + return this; + } + + public GetStreamlitsIn build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsInArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsInArgs.java new file mode 100644 index 00000000..5fedab25 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsInArgs.java @@ -0,0 +1,158 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetStreamlitsInArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetStreamlitsInArgs Empty = new GetStreamlitsInArgs(); + + /** + * Returns records for the entire account. + * + */ + @Import(name="account") + private @Nullable Output account; + + /** + * @return Returns records for the entire account. + * + */ + public Optional> account() { + return Optional.ofNullable(this.account); + } + + /** + * Returns records for the current database in use or for a specified database (db_name). + * + */ + @Import(name="database") + private @Nullable Output database; + + /** + * @return Returns records for the current database in use or for a specified database (db_name). + * + */ + public Optional> database() { + return Optional.ofNullable(this.database); + } + + /** + * Returns records for the current schema in use or a specified schema (schema_name). + * + */ + @Import(name="schema") + private @Nullable Output schema; + + /** + * @return Returns records for the current schema in use or a specified schema (schema_name). + * + */ + public Optional> schema() { + return Optional.ofNullable(this.schema); + } + + private GetStreamlitsInArgs() {} + + private GetStreamlitsInArgs(GetStreamlitsInArgs $) { + this.account = $.account; + this.database = $.database; + this.schema = $.schema; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetStreamlitsInArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetStreamlitsInArgs $; + + public Builder() { + $ = new GetStreamlitsInArgs(); + } + + public Builder(GetStreamlitsInArgs defaults) { + $ = new GetStreamlitsInArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param account Returns records for the entire account. + * + * @return builder + * + */ + public Builder account(@Nullable Output account) { + $.account = account; + return this; + } + + /** + * @param account Returns records for the entire account. + * + * @return builder + * + */ + public Builder account(Boolean account) { + return account(Output.of(account)); + } + + /** + * @param database Returns records for the current database in use or for a specified database (db_name). + * + * @return builder + * + */ + public Builder database(@Nullable Output database) { + $.database = database; + return this; + } + + /** + * @param database Returns records for the current database in use or for a specified database (db_name). + * + * @return builder + * + */ + public Builder database(String database) { + return database(Output.of(database)); + } + + /** + * @param schema Returns records for the current schema in use or a specified schema (schema_name). + * + * @return builder + * + */ + public Builder schema(@Nullable Output schema) { + $.schema = schema; + return this; + } + + /** + * @param schema Returns records for the current schema in use or a specified schema (schema_name). + * + * @return builder + * + */ + public Builder schema(String schema) { + return schema(Output.of(schema)); + } + + public GetStreamlitsInArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimit.java new file mode 100644 index 00000000..81d79e1f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimit.java @@ -0,0 +1,104 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetStreamlitsLimit extends com.pulumi.resources.InvokeArgs { + + public static final GetStreamlitsLimit Empty = new GetStreamlitsLimit(); + + /** + * 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. + * + */ + @Import(name="from") + private @Nullable String from; + + /** + * @return 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. + * + */ + public Optional from() { + return Optional.ofNullable(this.from); + } + + /** + * The maximum number of rows to return. + * + */ + @Import(name="rows", required=true) + private Integer rows; + + /** + * @return The maximum number of rows to return. + * + */ + public Integer rows() { + return this.rows; + } + + private GetStreamlitsLimit() {} + + private GetStreamlitsLimit(GetStreamlitsLimit $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetStreamlitsLimit defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetStreamlitsLimit $; + + public Builder() { + $ = new GetStreamlitsLimit(); + } + + public Builder(GetStreamlitsLimit defaults) { + $ = new GetStreamlitsLimit(Objects.requireNonNull(defaults)); + } + + /** + * @param from 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. + * + * @return builder + * + */ + public Builder from(@Nullable String from) { + $.from = from; + return this; + } + + /** + * @param rows The maximum number of rows to return. + * + * @return builder + * + */ + public Builder rows(Integer rows) { + $.rows = rows; + return this; + } + + public GetStreamlitsLimit build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetStreamlitsLimit", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimitArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimitArgs.java new file mode 100644 index 00000000..0bf1e443 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsLimitArgs.java @@ -0,0 +1,125 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetStreamlitsLimitArgs extends com.pulumi.resources.ResourceArgs { + + public static final GetStreamlitsLimitArgs Empty = new GetStreamlitsLimitArgs(); + + /** + * 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. + * + */ + @Import(name="from") + private @Nullable Output from; + + /** + * @return 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. + * + */ + public Optional> from() { + return Optional.ofNullable(this.from); + } + + /** + * The maximum number of rows to return. + * + */ + @Import(name="rows", required=true) + private Output rows; + + /** + * @return The maximum number of rows to return. + * + */ + public Output rows() { + return this.rows; + } + + private GetStreamlitsLimitArgs() {} + + private GetStreamlitsLimitArgs(GetStreamlitsLimitArgs $) { + this.from = $.from; + this.rows = $.rows; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetStreamlitsLimitArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetStreamlitsLimitArgs $; + + public Builder() { + $ = new GetStreamlitsLimitArgs(); + } + + public Builder(GetStreamlitsLimitArgs defaults) { + $ = new GetStreamlitsLimitArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param from 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. + * + * @return builder + * + */ + public Builder from(@Nullable Output from) { + $.from = from; + return this; + } + + /** + * @param from 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. + * + * @return builder + * + */ + public Builder from(String from) { + return from(Output.of(from)); + } + + /** + * @param rows The maximum number of rows to return. + * + * @return builder + * + */ + public Builder rows(Output rows) { + $.rows = rows; + return this; + } + + /** + * @param rows The maximum number of rows to return. + * + * @return builder + * + */ + public Builder rows(Integer rows) { + return rows(Output.of(rows)); + } + + public GetStreamlitsLimitArgs build() { + if ($.rows == null) { + throw new MissingRequiredPropertyException("GetStreamlitsLimitArgs", "rows"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsPlainArgs.java new file mode 100644 index 00000000..51e661fd --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GetStreamlitsPlainArgs.java @@ -0,0 +1,156 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.GetStreamlitsIn; +import com.pulumi.snowflake.inputs.GetStreamlitsLimit; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GetStreamlitsPlainArgs extends com.pulumi.resources.InvokeArgs { + + public static final GetStreamlitsPlainArgs Empty = new GetStreamlitsPlainArgs(); + + /** + * IN clause to filter the list of streamlits + * + */ + @Import(name="in") + private @Nullable GetStreamlitsIn in; + + /** + * @return IN clause to filter the list of streamlits + * + */ + public Optional in() { + return Optional.ofNullable(this.in); + } + + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + @Import(name="like") + private @Nullable String like; + + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.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`. + * + */ + @Import(name="limit") + private @Nullable GetStreamlitsLimit limit; + + /** + * @return 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 Optional limit() { + return Optional.ofNullable(this.limit); + } + + /** + * 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. + * + */ + @Import(name="withDescribe") + private @Nullable Boolean withDescribe; + + /** + * @return 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 Optional withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + + private GetStreamlitsPlainArgs() {} + + private GetStreamlitsPlainArgs(GetStreamlitsPlainArgs $) { + this.in = $.in; + this.like = $.like; + this.limit = $.limit; + this.withDescribe = $.withDescribe; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GetStreamlitsPlainArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GetStreamlitsPlainArgs $; + + public Builder() { + $ = new GetStreamlitsPlainArgs(); + } + + public Builder(GetStreamlitsPlainArgs defaults) { + $ = new GetStreamlitsPlainArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param in IN clause to filter the list of streamlits + * + * @return builder + * + */ + public Builder in(@Nullable GetStreamlitsIn in) { + $.in = in; + return this; + } + + /** + * @param like Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + * @return builder + * + */ + public Builder like(@Nullable String like) { + $.like = like; + return this; + } + + /** + * @param limit 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`. + * + * @return builder + * + */ + public Builder limit(@Nullable GetStreamlitsLimit limit) { + $.limit = limit; + return this; + } + + /** + * @param withDescribe 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. + * + * @return builder + * + */ + public Builder withDescribe(@Nullable Boolean withDescribe) { + $.withDescribe = withDescribe; + return this; + } + + public GetStreamlitsPlainArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.java index a4b49e13..bca022a7 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs.java @@ -31,14 +31,14 @@ public Optional> inSchema() { } /** - * 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. * */ @Import(name="objectTypePlural", required=true) private Output objectTypePlural; /** - * @return 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. + * @return 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. * */ public Output objectTypePlural() { @@ -90,7 +90,7 @@ public Builder inSchema(String inSchema) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * @@ -101,7 +101,7 @@ public Builder objectTypePlural(Output objectTypePlural) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.java index d1a7c3b1..d0e1d69b 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectArgs.java @@ -63,14 +63,14 @@ public Optional> objectName() { } /** - * 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 * */ @Import(name="objectType") private @Nullable Output objectType; /** - * @return 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 + * @return 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 * */ public Optional> objectType() { @@ -168,7 +168,7 @@ public Builder objectName(String objectName) { } /** - * @param objectType 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 + * @param objectType 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 * * @return builder * @@ -179,7 +179,7 @@ public Builder objectType(@Nullable Output objectType) { } /** - * @param objectType 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 + * @param objectType 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 * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.java index f07111c8..7f43957e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs.java @@ -31,14 +31,14 @@ public Optional> inSchema() { } /** - * 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. * */ @Import(name="objectTypePlural", required=true) private Output objectTypePlural; /** - * @return 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. + * @return 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. * */ public Output objectTypePlural() { @@ -90,7 +90,7 @@ public Builder inSchema(String inSchema) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * @@ -101,7 +101,7 @@ public Builder objectTypePlural(Output objectTypePlural) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.java index 16fa1fa2..a5bf0b84 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs.java @@ -47,14 +47,14 @@ public Optional> inSchema() { } /** - * 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. * */ @Import(name="objectTypePlural", required=true) private Output objectTypePlural; /** - * @return 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. + * @return 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. * */ public Output objectTypePlural() { @@ -130,7 +130,7 @@ public Builder inSchema(String inSchema) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * @@ -141,7 +141,7 @@ public Builder objectTypePlural(Output objectTypePlural) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.java index 8a7ca375..ff3ddacb 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectArgs.java @@ -63,14 +63,14 @@ public Optional> objectName() { } /** - * 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 * */ @Import(name="objectType") private @Nullable Output objectType; /** - * @return 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 + * @return 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 * */ public Optional> objectType() { @@ -168,7 +168,7 @@ public Builder objectName(String objectName) { } /** - * @param objectType 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 + * @param objectType 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 * * @return builder * @@ -179,7 +179,7 @@ public Builder objectType(@Nullable Output objectType) { } /** - * @param objectType 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 + * @param objectType 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 * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.java index 5f76896f..30ff8111 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs.java @@ -47,14 +47,14 @@ public Optional> inSchema() { } /** - * 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. * */ @Import(name="objectTypePlural", required=true) private Output objectTypePlural; /** - * @return 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. + * @return 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. * */ public Output objectTypePlural() { @@ -130,7 +130,7 @@ public Builder inSchema(String inSchema) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * @@ -141,7 +141,7 @@ public Builder objectTypePlural(Output objectTypePlural) { } /** - * @param objectTypePlural 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. + * @param objectTypePlural 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyDescribeOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyDescribeOutputArgs.java new file mode 100644 index 00000000..efbf130f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyDescribeOutputArgs.java @@ -0,0 +1,114 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class NetworkPolicyDescribeOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final NetworkPolicyDescribeOutputArgs Empty = new NetworkPolicyDescribeOutputArgs(); + + @Import(name="allowedIpList") + private @Nullable Output allowedIpList; + + public Optional> allowedIpList() { + return Optional.ofNullable(this.allowedIpList); + } + + @Import(name="allowedNetworkRuleList") + private @Nullable Output allowedNetworkRuleList; + + public Optional> allowedNetworkRuleList() { + return Optional.ofNullable(this.allowedNetworkRuleList); + } + + @Import(name="blockedIpList") + private @Nullable Output blockedIpList; + + public Optional> blockedIpList() { + return Optional.ofNullable(this.blockedIpList); + } + + @Import(name="blockedNetworkRuleList") + private @Nullable Output blockedNetworkRuleList; + + public Optional> blockedNetworkRuleList() { + return Optional.ofNullable(this.blockedNetworkRuleList); + } + + private NetworkPolicyDescribeOutputArgs() {} + + private NetworkPolicyDescribeOutputArgs(NetworkPolicyDescribeOutputArgs $) { + this.allowedIpList = $.allowedIpList; + this.allowedNetworkRuleList = $.allowedNetworkRuleList; + this.blockedIpList = $.blockedIpList; + this.blockedNetworkRuleList = $.blockedNetworkRuleList; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(NetworkPolicyDescribeOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private NetworkPolicyDescribeOutputArgs $; + + public Builder() { + $ = new NetworkPolicyDescribeOutputArgs(); + } + + public Builder(NetworkPolicyDescribeOutputArgs defaults) { + $ = new NetworkPolicyDescribeOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder allowedIpList(@Nullable Output allowedIpList) { + $.allowedIpList = allowedIpList; + return this; + } + + public Builder allowedIpList(String allowedIpList) { + return allowedIpList(Output.of(allowedIpList)); + } + + public Builder allowedNetworkRuleList(@Nullable Output allowedNetworkRuleList) { + $.allowedNetworkRuleList = allowedNetworkRuleList; + return this; + } + + public Builder allowedNetworkRuleList(String allowedNetworkRuleList) { + return allowedNetworkRuleList(Output.of(allowedNetworkRuleList)); + } + + public Builder blockedIpList(@Nullable Output blockedIpList) { + $.blockedIpList = blockedIpList; + return this; + } + + public Builder blockedIpList(String blockedIpList) { + return blockedIpList(Output.of(blockedIpList)); + } + + public Builder blockedNetworkRuleList(@Nullable Output blockedNetworkRuleList) { + $.blockedNetworkRuleList = blockedNetworkRuleList; + return this; + } + + public Builder blockedNetworkRuleList(String blockedNetworkRuleList) { + return blockedNetworkRuleList(Output.of(blockedNetworkRuleList)); + } + + public NetworkPolicyDescribeOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyShowOutputArgs.java new file mode 100644 index 00000000..77266cba --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyShowOutputArgs.java @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class NetworkPolicyShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final NetworkPolicyShowOutputArgs Empty = new NetworkPolicyShowOutputArgs(); + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="createdOn") + private @Nullable Output createdOn; + + public Optional> createdOn() { + return Optional.ofNullable(this.createdOn); + } + + @Import(name="entriesInAllowedIpList") + private @Nullable Output entriesInAllowedIpList; + + public Optional> entriesInAllowedIpList() { + return Optional.ofNullable(this.entriesInAllowedIpList); + } + + @Import(name="entriesInAllowedNetworkRules") + private @Nullable Output entriesInAllowedNetworkRules; + + public Optional> entriesInAllowedNetworkRules() { + return Optional.ofNullable(this.entriesInAllowedNetworkRules); + } + + @Import(name="entriesInBlockedIpList") + private @Nullable Output entriesInBlockedIpList; + + public Optional> entriesInBlockedIpList() { + return Optional.ofNullable(this.entriesInBlockedIpList); + } + + @Import(name="entriesInBlockedNetworkRules") + private @Nullable Output entriesInBlockedNetworkRules; + + public Optional> entriesInBlockedNetworkRules() { + return Optional.ofNullable(this.entriesInBlockedNetworkRules); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + private NetworkPolicyShowOutputArgs() {} + + private NetworkPolicyShowOutputArgs(NetworkPolicyShowOutputArgs $) { + this.comment = $.comment; + this.createdOn = $.createdOn; + this.entriesInAllowedIpList = $.entriesInAllowedIpList; + this.entriesInAllowedNetworkRules = $.entriesInAllowedNetworkRules; + this.entriesInBlockedIpList = $.entriesInBlockedIpList; + this.entriesInBlockedNetworkRules = $.entriesInBlockedNetworkRules; + this.name = $.name; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(NetworkPolicyShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private NetworkPolicyShowOutputArgs $; + + public Builder() { + $ = new NetworkPolicyShowOutputArgs(); + } + + public Builder(NetworkPolicyShowOutputArgs defaults) { + $ = new NetworkPolicyShowOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder createdOn(@Nullable Output createdOn) { + $.createdOn = createdOn; + return this; + } + + public Builder createdOn(String createdOn) { + return createdOn(Output.of(createdOn)); + } + + public Builder entriesInAllowedIpList(@Nullable Output entriesInAllowedIpList) { + $.entriesInAllowedIpList = entriesInAllowedIpList; + return this; + } + + public Builder entriesInAllowedIpList(Integer entriesInAllowedIpList) { + return entriesInAllowedIpList(Output.of(entriesInAllowedIpList)); + } + + public Builder entriesInAllowedNetworkRules(@Nullable Output entriesInAllowedNetworkRules) { + $.entriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + return this; + } + + public Builder entriesInAllowedNetworkRules(Integer entriesInAllowedNetworkRules) { + return entriesInAllowedNetworkRules(Output.of(entriesInAllowedNetworkRules)); + } + + public Builder entriesInBlockedIpList(@Nullable Output entriesInBlockedIpList) { + $.entriesInBlockedIpList = entriesInBlockedIpList; + return this; + } + + public Builder entriesInBlockedIpList(Integer entriesInBlockedIpList) { + return entriesInBlockedIpList(Output.of(entriesInBlockedIpList)); + } + + public Builder entriesInBlockedNetworkRules(@Nullable Output entriesInBlockedNetworkRules) { + $.entriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + return this; + } + + public Builder entriesInBlockedNetworkRules(Integer entriesInBlockedNetworkRules) { + return entriesInBlockedNetworkRules(Output.of(entriesInBlockedNetworkRules)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public NetworkPolicyShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyState.java index 054c231b..2cb20a43 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/NetworkPolicyState.java @@ -5,6 +5,8 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.NetworkPolicyDescribeOutputArgs; +import com.pulumi.snowflake.inputs.NetworkPolicyShowOutputArgs; import java.lang.String; import java.util.List; import java.util.Objects; @@ -47,14 +49,14 @@ public Optional>> allowedNetworkRuleLists() { } /** - * 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`. + * 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`. * */ @Import(name="blockedIpLists") private @Nullable Output> blockedIpLists; /** - * @return 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`. + * @return 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`. * */ public Optional>> blockedIpLists() { @@ -91,6 +93,21 @@ public Optional> comment() { return Optional.ofNullable(this.comment); } + /** + * Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + */ + @Import(name="describeOutputs") + private @Nullable Output> describeOutputs; + + /** + * @return Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + */ + public Optional>> describeOutputs() { + return Optional.ofNullable(this.describeOutputs); + } + /** * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. * @@ -106,6 +123,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + */ + @Import(name="showOutputs") + private @Nullable Output> showOutputs; + + /** + * @return Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + */ + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); + } + private NetworkPolicyState() {} private NetworkPolicyState(NetworkPolicyState $) { @@ -114,7 +146,9 @@ private NetworkPolicyState(NetworkPolicyState $) { this.blockedIpLists = $.blockedIpLists; this.blockedNetworkRuleLists = $.blockedNetworkRuleLists; this.comment = $.comment; + this.describeOutputs = $.describeOutputs; this.name = $.name; + this.showOutputs = $.showOutputs; } public static Builder builder() { @@ -198,7 +232,7 @@ public Builder allowedNetworkRuleLists(String... allowedNetworkRuleLists) { } /** - * @param blockedIpLists 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`. + * @param blockedIpLists 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`. * * @return builder * @@ -209,7 +243,7 @@ public Builder blockedIpLists(@Nullable Output> blockedIpLists) { } /** - * @param blockedIpLists 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`. + * @param blockedIpLists 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`. * * @return builder * @@ -219,7 +253,7 @@ public Builder blockedIpLists(List blockedIpLists) { } /** - * @param blockedIpLists 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`. + * @param blockedIpLists 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`. * * @return builder * @@ -280,6 +314,37 @@ public Builder comment(String comment) { return comment(Output.of(comment)); } + /** + * @param describeOutputs Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + * @return builder + * + */ + public Builder describeOutputs(@Nullable Output> describeOutputs) { + $.describeOutputs = describeOutputs; + return this; + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + * @return builder + * + */ + public Builder describeOutputs(List describeOutputs) { + return describeOutputs(Output.of(describeOutputs)); + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + * + * @return builder + * + */ + public Builder describeOutputs(NetworkPolicyDescribeOutputArgs... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } + /** * @param name Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. * @@ -301,6 +366,37 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param showOutputs Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + * @return builder + * + */ + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; + return this; + } + + /** + * @param showOutputs Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + * @return builder + * + */ + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); + } + + /** + * @param showOutputs Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + * + * @return builder + * + */ + public Builder showOutputs(NetworkPolicyShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + public NetworkPolicyState build() { return $; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForCustomClientsState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForCustomClientsState.java index 05677495..825261c6 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForCustomClientsState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForCustomClientsState.java @@ -139,14 +139,14 @@ public Optional> oauthClientRsaPublicKey2() { } /** - * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * */ @Import(name="oauthClientType") private @Nullable Output oauthClientType; /** - * @return Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @return Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * */ public Optional> oauthClientType() { @@ -214,14 +214,14 @@ public Optional> oauthRefreshTokenValidity() { } /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ @Import(name="oauthUseSecondaryRoles") private @Nullable Output oauthUseSecondaryRoles; /** - * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ public Optional> oauthUseSecondaryRoles() { @@ -484,7 +484,7 @@ public Builder oauthClientRsaPublicKey2(String oauthClientRsaPublicKey2) { } /** - * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * * @return builder * @@ -495,7 +495,7 @@ public Builder oauthClientType(@Nullable Output oauthClientType) { } /** - * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * @param oauthClientType Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. * * @return builder * @@ -589,7 +589,7 @@ public Builder oauthRefreshTokenValidity(Integer oauthRefreshTokenValidity) { } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * @@ -600,7 +600,7 @@ public Builder oauthUseSecondaryRoles(@Nullable Output oauthUseSecondary } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForPartnerApplicationsState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForPartnerApplicationsState.java index 33503f30..e0b34676 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForPartnerApplicationsState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/OauthIntegrationForPartnerApplicationsState.java @@ -95,14 +95,14 @@ public Optional> name() { } /** - * Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * */ @Import(name="oauthClient") private @Nullable Output oauthClient; /** - * @return Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @return Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * */ public Optional> oauthClient() { @@ -147,14 +147,14 @@ public Optional> oauthRefreshTokenValidity() { } /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ @Import(name="oauthUseSecondaryRoles") private @Nullable Output oauthUseSecondaryRoles; /** - * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @return Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * */ public Optional> oauthUseSecondaryRoles() { @@ -336,7 +336,7 @@ public Builder name(String name) { } /** - * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * * @return builder * @@ -347,7 +347,7 @@ public Builder oauthClient(@Nullable Output oauthClient) { } /** - * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * @param oauthClient Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. * * @return builder * @@ -408,7 +408,7 @@ public Builder oauthRefreshTokenValidity(Integer oauthRefreshTokenValidity) { } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * @@ -419,7 +419,7 @@ public Builder oauthUseSecondaryRoles(@Nullable Output oauthUseSecondary } /** - * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * @param oauthUseSecondaryRoles Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleShowOutputArgs.java new file mode 100644 index 00000000..c6f25aef --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleShowOutputArgs.java @@ -0,0 +1,218 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class RoleShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final RoleShowOutputArgs Empty = new RoleShowOutputArgs(); + + @Import(name="assignedToUsers") + private @Nullable Output assignedToUsers; + + public Optional> assignedToUsers() { + return Optional.ofNullable(this.assignedToUsers); + } + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="createdOn") + private @Nullable Output createdOn; + + public Optional> createdOn() { + return Optional.ofNullable(this.createdOn); + } + + @Import(name="grantedRoles") + private @Nullable Output grantedRoles; + + public Optional> grantedRoles() { + return Optional.ofNullable(this.grantedRoles); + } + + @Import(name="grantedToRoles") + private @Nullable Output grantedToRoles; + + public Optional> grantedToRoles() { + return Optional.ofNullable(this.grantedToRoles); + } + + @Import(name="isCurrent") + private @Nullable Output isCurrent; + + public Optional> isCurrent() { + return Optional.ofNullable(this.isCurrent); + } + + @Import(name="isDefault") + private @Nullable Output isDefault; + + public Optional> isDefault() { + return Optional.ofNullable(this.isDefault); + } + + @Import(name="isInherited") + private @Nullable Output isInherited; + + public Optional> isInherited() { + return Optional.ofNullable(this.isInherited); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + @Import(name="owner") + private @Nullable Output owner; + + public Optional> owner() { + return Optional.ofNullable(this.owner); + } + + private RoleShowOutputArgs() {} + + private RoleShowOutputArgs(RoleShowOutputArgs $) { + this.assignedToUsers = $.assignedToUsers; + this.comment = $.comment; + this.createdOn = $.createdOn; + this.grantedRoles = $.grantedRoles; + this.grantedToRoles = $.grantedToRoles; + this.isCurrent = $.isCurrent; + this.isDefault = $.isDefault; + this.isInherited = $.isInherited; + this.name = $.name; + this.owner = $.owner; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(RoleShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private RoleShowOutputArgs $; + + public Builder() { + $ = new RoleShowOutputArgs(); + } + + public Builder(RoleShowOutputArgs defaults) { + $ = new RoleShowOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder assignedToUsers(@Nullable Output assignedToUsers) { + $.assignedToUsers = assignedToUsers; + return this; + } + + public Builder assignedToUsers(Integer assignedToUsers) { + return assignedToUsers(Output.of(assignedToUsers)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder createdOn(@Nullable Output createdOn) { + $.createdOn = createdOn; + return this; + } + + public Builder createdOn(String createdOn) { + return createdOn(Output.of(createdOn)); + } + + public Builder grantedRoles(@Nullable Output grantedRoles) { + $.grantedRoles = grantedRoles; + return this; + } + + public Builder grantedRoles(Integer grantedRoles) { + return grantedRoles(Output.of(grantedRoles)); + } + + public Builder grantedToRoles(@Nullable Output grantedToRoles) { + $.grantedToRoles = grantedToRoles; + return this; + } + + public Builder grantedToRoles(Integer grantedToRoles) { + return grantedToRoles(Output.of(grantedToRoles)); + } + + public Builder isCurrent(@Nullable Output isCurrent) { + $.isCurrent = isCurrent; + return this; + } + + public Builder isCurrent(Boolean isCurrent) { + return isCurrent(Output.of(isCurrent)); + } + + public Builder isDefault(@Nullable Output isDefault) { + $.isDefault = isDefault; + return this; + } + + public Builder isDefault(Boolean isDefault) { + return isDefault(Output.of(isDefault)); + } + + public Builder isInherited(@Nullable Output isInherited) { + $.isInherited = isInherited; + return this; + } + + public Builder isInherited(Boolean isInherited) { + return isInherited(Output.of(isInherited)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder owner(@Nullable Output owner) { + $.owner = owner; + return this; + } + + public Builder owner(String owner) { + return owner(Output.of(owner)); + } + + public RoleShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleState.java index 11e96699..0badb1c2 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleState.java @@ -5,7 +5,7 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.snowflake.inputs.RoleTagArgs; +import com.pulumi.snowflake.inputs.RoleShowOutputArgs; import java.lang.String; import java.util.List; import java.util.Objects; @@ -32,26 +32,18 @@ public Optional> name() { } /** - * Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + * Outputs the result of `SHOW ROLES` for the given role. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Import(name="tags") - private @Nullable Output> tags; + @Import(name="showOutputs") + private @Nullable Output> showOutputs; /** - * @return Definitions of a tag to associate with the resource. - * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + * @return Outputs the result of `SHOW ROLES` for the given role. * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Optional>> tags() { - return Optional.ofNullable(this.tags); + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); } private RoleState() {} @@ -59,7 +51,7 @@ private RoleState() {} private RoleState(RoleState $) { this.comment = $.comment; this.name = $.name; - this.tags = $.tags; + this.showOutputs = $.showOutputs; } public static Builder builder() { @@ -99,46 +91,34 @@ public Builder name(String name) { } /** - * @param tags Definitions of a tag to associate with the resource. + * @param showOutputs Outputs the result of `SHOW ROLES` for the given role. * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(@Nullable Output> tags) { - $.tags = tags; + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param showOutputs Outputs the result of `SHOW ROLES` for the given role. * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(List tags) { - return tags(Output.of(tags)); + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); } /** - * @param tags Definitions of a tag to associate with the resource. + * @param showOutputs Outputs the result of `SHOW ROLES` for the given role. * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. - * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(RoleTagArgs... tags) { - return tags(List.of(tags)); + public Builder showOutputs(RoleShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); } public RoleState build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleTagArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleTagArgs.java deleted file mode 100644 index 20bb1c41..00000000 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/RoleTagArgs.java +++ /dev/null @@ -1,201 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.snowflake.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class RoleTagArgs extends com.pulumi.resources.ResourceArgs { - - public static final RoleTagArgs Empty = new RoleTagArgs(); - - /** - * Name of the database that the tag was created in. - * - */ - @Import(name="database") - private @Nullable Output database; - - /** - * @return Name of the database that the tag was created in. - * - */ - public Optional> database() { - return Optional.ofNullable(this.database); - } - - /** - * Tag name, e.g. department. - * - */ - @Import(name="name", required=true) - private Output name; - - /** - * @return Tag name, e.g. department. - * - */ - public Output name() { - return this.name; - } - - /** - * Name of the schema that the tag was created in. - * - */ - @Import(name="schema") - private @Nullable Output schema; - - /** - * @return Name of the schema that the tag was created in. - * - */ - public Optional> schema() { - return Optional.ofNullable(this.schema); - } - - /** - * Tag value, e.g. marketing_info. - * - */ - @Import(name="value", required=true) - private Output value; - - /** - * @return Tag value, e.g. marketing_info. - * - */ - public Output value() { - return this.value; - } - - private RoleTagArgs() {} - - private RoleTagArgs(RoleTagArgs $) { - this.database = $.database; - this.name = $.name; - this.schema = $.schema; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(RoleTagArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private RoleTagArgs $; - - public Builder() { - $ = new RoleTagArgs(); - } - - public Builder(RoleTagArgs defaults) { - $ = new RoleTagArgs(Objects.requireNonNull(defaults)); - } - - /** - * @param database Name of the database that the tag was created in. - * - * @return builder - * - */ - public Builder database(@Nullable Output database) { - $.database = database; - return this; - } - - /** - * @param database Name of the database that the tag was created in. - * - * @return builder - * - */ - public Builder database(String database) { - return database(Output.of(database)); - } - - /** - * @param name Tag name, e.g. department. - * - * @return builder - * - */ - public Builder name(Output name) { - $.name = name; - return this; - } - - /** - * @param name Tag name, e.g. department. - * - * @return builder - * - */ - public Builder name(String name) { - return name(Output.of(name)); - } - - /** - * @param schema Name of the schema that the tag was created in. - * - * @return builder - * - */ - public Builder schema(@Nullable Output schema) { - $.schema = schema; - return this; - } - - /** - * @param schema Name of the schema that the tag was created in. - * - * @return builder - * - */ - public Builder schema(String schema) { - return schema(Output.of(schema)); - } - - /** - * @param value Tag value, e.g. marketing_info. - * - * @return builder - * - */ - public Builder value(Output value) { - $.value = value; - return this; - } - - /** - * @param value Tag value, e.g. marketing_info. - * - * @return builder - * - */ - public Builder value(String value) { - return value(Output.of(value)); - } - - public RoleTagArgs build() { - if ($.name == null) { - throw new MissingRequiredPropertyException("RoleTagArgs", "name"); - } - if ($.value == null) { - throw new MissingRequiredPropertyException("RoleTagArgs", "value"); - } - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/Saml2IntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/Saml2IntegrationState.java index 7bd3e1da..2c236d2e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/Saml2IntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/Saml2IntegrationState.java @@ -169,14 +169,14 @@ public Optional> saml2PostLogoutRedirectUrl() { } /** - * The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * */ @Import(name="saml2Provider") private @Nullable Output saml2Provider; /** - * @return The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @return The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * */ public Optional> saml2Provider() { @@ -184,14 +184,14 @@ public Optional> saml2Provider() { } /** - * 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] + * 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`. * */ @Import(name="saml2RequestedNameidFormat") private @Nullable Output saml2RequestedNameidFormat; /** - * @return 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] + * @return 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`. * */ public Optional> saml2RequestedNameidFormat() { @@ -214,14 +214,14 @@ public Optional> saml2SignRequest() { } /** - * 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. + * 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). * */ @Import(name="saml2SnowflakeAcsUrl") private @Nullable Output saml2SnowflakeAcsUrl; /** - * @return 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. + * @return 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). * */ public Optional> saml2SnowflakeAcsUrl() { @@ -229,14 +229,14 @@ public Optional> saml2SnowflakeAcsUrl() { } /** - * 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. + * 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). * */ @Import(name="saml2SnowflakeIssuerUrl") private @Nullable Output saml2SnowflakeIssuerUrl; /** - * @return 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. + * @return 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). * */ public Optional> saml2SnowflakeIssuerUrl() { @@ -586,7 +586,7 @@ public Builder saml2PostLogoutRedirectUrl(String saml2PostLogoutRedirectUrl) { } /** - * @param saml2Provider The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @param saml2Provider The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * * @return builder * @@ -597,7 +597,7 @@ public Builder saml2Provider(@Nullable Output saml2Provider) { } /** - * @param saml2Provider The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * @param saml2Provider The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. * * @return builder * @@ -607,7 +607,7 @@ public Builder saml2Provider(String saml2Provider) { } /** - * @param saml2RequestedNameidFormat 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] + * @param saml2RequestedNameidFormat 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`. * * @return builder * @@ -618,7 +618,7 @@ public Builder saml2RequestedNameidFormat(@Nullable Output saml2Requeste } /** - * @param saml2RequestedNameidFormat 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] + * @param saml2RequestedNameidFormat 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`. * * @return builder * @@ -649,7 +649,7 @@ public Builder saml2SignRequest(String saml2SignRequest) { } /** - * @param saml2SnowflakeAcsUrl 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. + * @param saml2SnowflakeAcsUrl 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). * * @return builder * @@ -660,7 +660,7 @@ public Builder saml2SnowflakeAcsUrl(@Nullable Output saml2SnowflakeAcsUr } /** - * @param saml2SnowflakeAcsUrl 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. + * @param saml2SnowflakeAcsUrl 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). * * @return builder * @@ -670,7 +670,7 @@ public Builder saml2SnowflakeAcsUrl(String saml2SnowflakeAcsUrl) { } /** - * @param saml2SnowflakeIssuerUrl 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. + * @param saml2SnowflakeIssuerUrl 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). * * @return builder * @@ -681,7 +681,7 @@ public Builder saml2SnowflakeIssuerUrl(@Nullable Output saml2SnowflakeIs } /** - * @param saml2SnowflakeIssuerUrl 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. + * @param saml2SnowflakeIssuerUrl 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaDescribeOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaDescribeOutputArgs.java new file mode 100644 index 00000000..304641bf --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaDescribeOutputArgs.java @@ -0,0 +1,97 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaDescribeOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaDescribeOutputArgs Empty = new SchemaDescribeOutputArgs(); + + @Import(name="createdOn") + private @Nullable Output createdOn; + + public Optional> createdOn() { + return Optional.ofNullable(this.createdOn); + } + + @Import(name="kind") + private @Nullable Output kind; + + public Optional> kind() { + return Optional.ofNullable(this.kind); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + private SchemaDescribeOutputArgs() {} + + private SchemaDescribeOutputArgs(SchemaDescribeOutputArgs $) { + this.createdOn = $.createdOn; + this.kind = $.kind; + this.name = $.name; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaDescribeOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaDescribeOutputArgs $; + + public Builder() { + $ = new SchemaDescribeOutputArgs(); + } + + public Builder(SchemaDescribeOutputArgs defaults) { + $ = new SchemaDescribeOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder createdOn(@Nullable Output createdOn) { + $.createdOn = createdOn; + return this; + } + + public Builder createdOn(String createdOn) { + return createdOn(Output.of(createdOn)); + } + + public Builder kind(@Nullable Output kind) { + $.kind = kind; + return this; + } + + public Builder kind(String kind) { + return kind(Output.of(kind)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public SchemaDescribeOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterArgs.java new file mode 100644 index 00000000..5b2f475f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterArgs.java @@ -0,0 +1,420 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.SchemaParameterCatalogArgs; +import com.pulumi.snowflake.inputs.SchemaParameterDataRetentionTimeInDayArgs; +import com.pulumi.snowflake.inputs.SchemaParameterDefaultDdlCollationArgs; +import com.pulumi.snowflake.inputs.SchemaParameterEnableConsoleOutputArgs; +import com.pulumi.snowflake.inputs.SchemaParameterExternalVolumeArgs; +import com.pulumi.snowflake.inputs.SchemaParameterLogLevelArgs; +import com.pulumi.snowflake.inputs.SchemaParameterMaxDataExtensionTimeInDayArgs; +import com.pulumi.snowflake.inputs.SchemaParameterPipeExecutionPausedArgs; +import com.pulumi.snowflake.inputs.SchemaParameterQuotedIdentifiersIgnoreCaseArgs; +import com.pulumi.snowflake.inputs.SchemaParameterReplaceInvalidCharacterArgs; +import com.pulumi.snowflake.inputs.SchemaParameterStorageSerializationPolicyArgs; +import com.pulumi.snowflake.inputs.SchemaParameterSuspendTaskAfterNumFailureArgs; +import com.pulumi.snowflake.inputs.SchemaParameterTaskAutoRetryAttemptArgs; +import com.pulumi.snowflake.inputs.SchemaParameterTraceLevelArgs; +import com.pulumi.snowflake.inputs.SchemaParameterUserTaskManagedInitialWarehouseSizeArgs; +import com.pulumi.snowflake.inputs.SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs; +import com.pulumi.snowflake.inputs.SchemaParameterUserTaskTimeoutMArgs; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterArgs Empty = new SchemaParameterArgs(); + + @Import(name="catalogs") + private @Nullable Output> catalogs; + + public Optional>> catalogs() { + return Optional.ofNullable(this.catalogs); + } + + @Import(name="dataRetentionTimeInDays") + private @Nullable Output> dataRetentionTimeInDays; + + public Optional>> dataRetentionTimeInDays() { + return Optional.ofNullable(this.dataRetentionTimeInDays); + } + + @Import(name="defaultDdlCollations") + private @Nullable Output> defaultDdlCollations; + + public Optional>> defaultDdlCollations() { + return Optional.ofNullable(this.defaultDdlCollations); + } + + @Import(name="enableConsoleOutputs") + private @Nullable Output> enableConsoleOutputs; + + public Optional>> enableConsoleOutputs() { + return Optional.ofNullable(this.enableConsoleOutputs); + } + + @Import(name="externalVolumes") + private @Nullable Output> externalVolumes; + + public Optional>> externalVolumes() { + return Optional.ofNullable(this.externalVolumes); + } + + @Import(name="logLevels") + private @Nullable Output> logLevels; + + public Optional>> logLevels() { + return Optional.ofNullable(this.logLevels); + } + + @Import(name="maxDataExtensionTimeInDays") + private @Nullable Output> maxDataExtensionTimeInDays; + + public Optional>> maxDataExtensionTimeInDays() { + return Optional.ofNullable(this.maxDataExtensionTimeInDays); + } + + @Import(name="pipeExecutionPauseds") + private @Nullable Output> pipeExecutionPauseds; + + public Optional>> pipeExecutionPauseds() { + return Optional.ofNullable(this.pipeExecutionPauseds); + } + + @Import(name="quotedIdentifiersIgnoreCases") + private @Nullable Output> quotedIdentifiersIgnoreCases; + + public Optional>> quotedIdentifiersIgnoreCases() { + return Optional.ofNullable(this.quotedIdentifiersIgnoreCases); + } + + @Import(name="replaceInvalidCharacters") + private @Nullable Output> replaceInvalidCharacters; + + public Optional>> replaceInvalidCharacters() { + return Optional.ofNullable(this.replaceInvalidCharacters); + } + + @Import(name="storageSerializationPolicies") + private @Nullable Output> storageSerializationPolicies; + + public Optional>> storageSerializationPolicies() { + return Optional.ofNullable(this.storageSerializationPolicies); + } + + @Import(name="suspendTaskAfterNumFailures") + private @Nullable Output> suspendTaskAfterNumFailures; + + public Optional>> suspendTaskAfterNumFailures() { + return Optional.ofNullable(this.suspendTaskAfterNumFailures); + } + + @Import(name="taskAutoRetryAttempts") + private @Nullable Output> taskAutoRetryAttempts; + + public Optional>> taskAutoRetryAttempts() { + return Optional.ofNullable(this.taskAutoRetryAttempts); + } + + @Import(name="traceLevels") + private @Nullable Output> traceLevels; + + public Optional>> traceLevels() { + return Optional.ofNullable(this.traceLevels); + } + + @Import(name="userTaskManagedInitialWarehouseSizes") + private @Nullable Output> userTaskManagedInitialWarehouseSizes; + + public Optional>> userTaskManagedInitialWarehouseSizes() { + return Optional.ofNullable(this.userTaskManagedInitialWarehouseSizes); + } + + @Import(name="userTaskMinimumTriggerIntervalInSeconds") + private @Nullable Output> userTaskMinimumTriggerIntervalInSeconds; + + public Optional>> userTaskMinimumTriggerIntervalInSeconds() { + return Optional.ofNullable(this.userTaskMinimumTriggerIntervalInSeconds); + } + + @Import(name="userTaskTimeoutMs") + private @Nullable Output> userTaskTimeoutMs; + + public Optional>> userTaskTimeoutMs() { + return Optional.ofNullable(this.userTaskTimeoutMs); + } + + private SchemaParameterArgs() {} + + private SchemaParameterArgs(SchemaParameterArgs $) { + this.catalogs = $.catalogs; + this.dataRetentionTimeInDays = $.dataRetentionTimeInDays; + this.defaultDdlCollations = $.defaultDdlCollations; + this.enableConsoleOutputs = $.enableConsoleOutputs; + this.externalVolumes = $.externalVolumes; + this.logLevels = $.logLevels; + this.maxDataExtensionTimeInDays = $.maxDataExtensionTimeInDays; + this.pipeExecutionPauseds = $.pipeExecutionPauseds; + this.quotedIdentifiersIgnoreCases = $.quotedIdentifiersIgnoreCases; + this.replaceInvalidCharacters = $.replaceInvalidCharacters; + this.storageSerializationPolicies = $.storageSerializationPolicies; + this.suspendTaskAfterNumFailures = $.suspendTaskAfterNumFailures; + this.taskAutoRetryAttempts = $.taskAutoRetryAttempts; + this.traceLevels = $.traceLevels; + this.userTaskManagedInitialWarehouseSizes = $.userTaskManagedInitialWarehouseSizes; + this.userTaskMinimumTriggerIntervalInSeconds = $.userTaskMinimumTriggerIntervalInSeconds; + this.userTaskTimeoutMs = $.userTaskTimeoutMs; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterArgs $; + + public Builder() { + $ = new SchemaParameterArgs(); + } + + public Builder(SchemaParameterArgs defaults) { + $ = new SchemaParameterArgs(Objects.requireNonNull(defaults)); + } + + public Builder catalogs(@Nullable Output> catalogs) { + $.catalogs = catalogs; + return this; + } + + public Builder catalogs(List catalogs) { + return catalogs(Output.of(catalogs)); + } + + public Builder catalogs(SchemaParameterCatalogArgs... catalogs) { + return catalogs(List.of(catalogs)); + } + + public Builder dataRetentionTimeInDays(@Nullable Output> dataRetentionTimeInDays) { + $.dataRetentionTimeInDays = dataRetentionTimeInDays; + return this; + } + + public Builder dataRetentionTimeInDays(List dataRetentionTimeInDays) { + return dataRetentionTimeInDays(Output.of(dataRetentionTimeInDays)); + } + + public Builder dataRetentionTimeInDays(SchemaParameterDataRetentionTimeInDayArgs... dataRetentionTimeInDays) { + return dataRetentionTimeInDays(List.of(dataRetentionTimeInDays)); + } + + public Builder defaultDdlCollations(@Nullable Output> defaultDdlCollations) { + $.defaultDdlCollations = defaultDdlCollations; + return this; + } + + public Builder defaultDdlCollations(List defaultDdlCollations) { + return defaultDdlCollations(Output.of(defaultDdlCollations)); + } + + public Builder defaultDdlCollations(SchemaParameterDefaultDdlCollationArgs... defaultDdlCollations) { + return defaultDdlCollations(List.of(defaultDdlCollations)); + } + + public Builder enableConsoleOutputs(@Nullable Output> enableConsoleOutputs) { + $.enableConsoleOutputs = enableConsoleOutputs; + return this; + } + + public Builder enableConsoleOutputs(List enableConsoleOutputs) { + return enableConsoleOutputs(Output.of(enableConsoleOutputs)); + } + + public Builder enableConsoleOutputs(SchemaParameterEnableConsoleOutputArgs... enableConsoleOutputs) { + return enableConsoleOutputs(List.of(enableConsoleOutputs)); + } + + public Builder externalVolumes(@Nullable Output> externalVolumes) { + $.externalVolumes = externalVolumes; + return this; + } + + public Builder externalVolumes(List externalVolumes) { + return externalVolumes(Output.of(externalVolumes)); + } + + public Builder externalVolumes(SchemaParameterExternalVolumeArgs... externalVolumes) { + return externalVolumes(List.of(externalVolumes)); + } + + public Builder logLevels(@Nullable Output> logLevels) { + $.logLevels = logLevels; + return this; + } + + public Builder logLevels(List logLevels) { + return logLevels(Output.of(logLevels)); + } + + public Builder logLevels(SchemaParameterLogLevelArgs... logLevels) { + return logLevels(List.of(logLevels)); + } + + public Builder maxDataExtensionTimeInDays(@Nullable Output> maxDataExtensionTimeInDays) { + $.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + return this; + } + + public Builder maxDataExtensionTimeInDays(List maxDataExtensionTimeInDays) { + return maxDataExtensionTimeInDays(Output.of(maxDataExtensionTimeInDays)); + } + + public Builder maxDataExtensionTimeInDays(SchemaParameterMaxDataExtensionTimeInDayArgs... maxDataExtensionTimeInDays) { + return maxDataExtensionTimeInDays(List.of(maxDataExtensionTimeInDays)); + } + + public Builder pipeExecutionPauseds(@Nullable Output> pipeExecutionPauseds) { + $.pipeExecutionPauseds = pipeExecutionPauseds; + return this; + } + + public Builder pipeExecutionPauseds(List pipeExecutionPauseds) { + return pipeExecutionPauseds(Output.of(pipeExecutionPauseds)); + } + + public Builder pipeExecutionPauseds(SchemaParameterPipeExecutionPausedArgs... pipeExecutionPauseds) { + return pipeExecutionPauseds(List.of(pipeExecutionPauseds)); + } + + public Builder quotedIdentifiersIgnoreCases(@Nullable Output> quotedIdentifiersIgnoreCases) { + $.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + return this; + } + + public Builder quotedIdentifiersIgnoreCases(List quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(Output.of(quotedIdentifiersIgnoreCases)); + } + + public Builder quotedIdentifiersIgnoreCases(SchemaParameterQuotedIdentifiersIgnoreCaseArgs... quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(List.of(quotedIdentifiersIgnoreCases)); + } + + public Builder replaceInvalidCharacters(@Nullable Output> replaceInvalidCharacters) { + $.replaceInvalidCharacters = replaceInvalidCharacters; + return this; + } + + public Builder replaceInvalidCharacters(List replaceInvalidCharacters) { + return replaceInvalidCharacters(Output.of(replaceInvalidCharacters)); + } + + public Builder replaceInvalidCharacters(SchemaParameterReplaceInvalidCharacterArgs... replaceInvalidCharacters) { + return replaceInvalidCharacters(List.of(replaceInvalidCharacters)); + } + + public Builder storageSerializationPolicies(@Nullable Output> storageSerializationPolicies) { + $.storageSerializationPolicies = storageSerializationPolicies; + return this; + } + + public Builder storageSerializationPolicies(List storageSerializationPolicies) { + return storageSerializationPolicies(Output.of(storageSerializationPolicies)); + } + + public Builder storageSerializationPolicies(SchemaParameterStorageSerializationPolicyArgs... storageSerializationPolicies) { + return storageSerializationPolicies(List.of(storageSerializationPolicies)); + } + + public Builder suspendTaskAfterNumFailures(@Nullable Output> suspendTaskAfterNumFailures) { + $.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + return this; + } + + public Builder suspendTaskAfterNumFailures(List suspendTaskAfterNumFailures) { + return suspendTaskAfterNumFailures(Output.of(suspendTaskAfterNumFailures)); + } + + public Builder suspendTaskAfterNumFailures(SchemaParameterSuspendTaskAfterNumFailureArgs... suspendTaskAfterNumFailures) { + return suspendTaskAfterNumFailures(List.of(suspendTaskAfterNumFailures)); + } + + public Builder taskAutoRetryAttempts(@Nullable Output> taskAutoRetryAttempts) { + $.taskAutoRetryAttempts = taskAutoRetryAttempts; + return this; + } + + public Builder taskAutoRetryAttempts(List taskAutoRetryAttempts) { + return taskAutoRetryAttempts(Output.of(taskAutoRetryAttempts)); + } + + public Builder taskAutoRetryAttempts(SchemaParameterTaskAutoRetryAttemptArgs... taskAutoRetryAttempts) { + return taskAutoRetryAttempts(List.of(taskAutoRetryAttempts)); + } + + public Builder traceLevels(@Nullable Output> traceLevels) { + $.traceLevels = traceLevels; + return this; + } + + public Builder traceLevels(List traceLevels) { + return traceLevels(Output.of(traceLevels)); + } + + public Builder traceLevels(SchemaParameterTraceLevelArgs... traceLevels) { + return traceLevels(List.of(traceLevels)); + } + + public Builder userTaskManagedInitialWarehouseSizes(@Nullable Output> userTaskManagedInitialWarehouseSizes) { + $.userTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + return this; + } + + public Builder userTaskManagedInitialWarehouseSizes(List userTaskManagedInitialWarehouseSizes) { + return userTaskManagedInitialWarehouseSizes(Output.of(userTaskManagedInitialWarehouseSizes)); + } + + public Builder userTaskManagedInitialWarehouseSizes(SchemaParameterUserTaskManagedInitialWarehouseSizeArgs... userTaskManagedInitialWarehouseSizes) { + return userTaskManagedInitialWarehouseSizes(List.of(userTaskManagedInitialWarehouseSizes)); + } + + public Builder userTaskMinimumTriggerIntervalInSeconds(@Nullable Output> userTaskMinimumTriggerIntervalInSeconds) { + $.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + return this; + } + + public Builder userTaskMinimumTriggerIntervalInSeconds(List userTaskMinimumTriggerIntervalInSeconds) { + return userTaskMinimumTriggerIntervalInSeconds(Output.of(userTaskMinimumTriggerIntervalInSeconds)); + } + + public Builder userTaskMinimumTriggerIntervalInSeconds(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs... userTaskMinimumTriggerIntervalInSeconds) { + return userTaskMinimumTriggerIntervalInSeconds(List.of(userTaskMinimumTriggerIntervalInSeconds)); + } + + public Builder userTaskTimeoutMs(@Nullable Output> userTaskTimeoutMs) { + $.userTaskTimeoutMs = userTaskTimeoutMs; + return this; + } + + public Builder userTaskTimeoutMs(List userTaskTimeoutMs) { + return userTaskTimeoutMs(Output.of(userTaskTimeoutMs)); + } + + public Builder userTaskTimeoutMs(SchemaParameterUserTaskTimeoutMArgs... userTaskTimeoutMs) { + return userTaskTimeoutMs(List.of(userTaskTimeoutMs)); + } + + public SchemaParameterArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterCatalogArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterCatalogArgs.java new file mode 100644 index 00000000..8894fa8b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterCatalogArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterCatalogArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterCatalogArgs Empty = new SchemaParameterCatalogArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterCatalogArgs() {} + + private SchemaParameterCatalogArgs(SchemaParameterCatalogArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterCatalogArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterCatalogArgs $; + + public Builder() { + $ = new SchemaParameterCatalogArgs(); + } + + public Builder(SchemaParameterCatalogArgs defaults) { + $ = new SchemaParameterCatalogArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterCatalogArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDataRetentionTimeInDayArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDataRetentionTimeInDayArgs.java new file mode 100644 index 00000000..b9c0c457 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDataRetentionTimeInDayArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterDataRetentionTimeInDayArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterDataRetentionTimeInDayArgs Empty = new SchemaParameterDataRetentionTimeInDayArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterDataRetentionTimeInDayArgs() {} + + private SchemaParameterDataRetentionTimeInDayArgs(SchemaParameterDataRetentionTimeInDayArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterDataRetentionTimeInDayArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterDataRetentionTimeInDayArgs $; + + public Builder() { + $ = new SchemaParameterDataRetentionTimeInDayArgs(); + } + + public Builder(SchemaParameterDataRetentionTimeInDayArgs defaults) { + $ = new SchemaParameterDataRetentionTimeInDayArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterDataRetentionTimeInDayArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDefaultDdlCollationArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDefaultDdlCollationArgs.java new file mode 100644 index 00000000..f5882b28 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterDefaultDdlCollationArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterDefaultDdlCollationArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterDefaultDdlCollationArgs Empty = new SchemaParameterDefaultDdlCollationArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterDefaultDdlCollationArgs() {} + + private SchemaParameterDefaultDdlCollationArgs(SchemaParameterDefaultDdlCollationArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterDefaultDdlCollationArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterDefaultDdlCollationArgs $; + + public Builder() { + $ = new SchemaParameterDefaultDdlCollationArgs(); + } + + public Builder(SchemaParameterDefaultDdlCollationArgs defaults) { + $ = new SchemaParameterDefaultDdlCollationArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterDefaultDdlCollationArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterEnableConsoleOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterEnableConsoleOutputArgs.java new file mode 100644 index 00000000..c762c096 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterEnableConsoleOutputArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterEnableConsoleOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterEnableConsoleOutputArgs Empty = new SchemaParameterEnableConsoleOutputArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterEnableConsoleOutputArgs() {} + + private SchemaParameterEnableConsoleOutputArgs(SchemaParameterEnableConsoleOutputArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterEnableConsoleOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterEnableConsoleOutputArgs $; + + public Builder() { + $ = new SchemaParameterEnableConsoleOutputArgs(); + } + + public Builder(SchemaParameterEnableConsoleOutputArgs defaults) { + $ = new SchemaParameterEnableConsoleOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterEnableConsoleOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterExternalVolumeArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterExternalVolumeArgs.java new file mode 100644 index 00000000..8f387cf3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterExternalVolumeArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterExternalVolumeArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterExternalVolumeArgs Empty = new SchemaParameterExternalVolumeArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterExternalVolumeArgs() {} + + private SchemaParameterExternalVolumeArgs(SchemaParameterExternalVolumeArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterExternalVolumeArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterExternalVolumeArgs $; + + public Builder() { + $ = new SchemaParameterExternalVolumeArgs(); + } + + public Builder(SchemaParameterExternalVolumeArgs defaults) { + $ = new SchemaParameterExternalVolumeArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterExternalVolumeArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterLogLevelArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterLogLevelArgs.java new file mode 100644 index 00000000..c100aadf --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterLogLevelArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterLogLevelArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterLogLevelArgs Empty = new SchemaParameterLogLevelArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterLogLevelArgs() {} + + private SchemaParameterLogLevelArgs(SchemaParameterLogLevelArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterLogLevelArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterLogLevelArgs $; + + public Builder() { + $ = new SchemaParameterLogLevelArgs(); + } + + public Builder(SchemaParameterLogLevelArgs defaults) { + $ = new SchemaParameterLogLevelArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterLogLevelArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.java new file mode 100644 index 00000000..dd47a096 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterMaxDataExtensionTimeInDayArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterMaxDataExtensionTimeInDayArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterMaxDataExtensionTimeInDayArgs Empty = new SchemaParameterMaxDataExtensionTimeInDayArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterMaxDataExtensionTimeInDayArgs() {} + + private SchemaParameterMaxDataExtensionTimeInDayArgs(SchemaParameterMaxDataExtensionTimeInDayArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterMaxDataExtensionTimeInDayArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterMaxDataExtensionTimeInDayArgs $; + + public Builder() { + $ = new SchemaParameterMaxDataExtensionTimeInDayArgs(); + } + + public Builder(SchemaParameterMaxDataExtensionTimeInDayArgs defaults) { + $ = new SchemaParameterMaxDataExtensionTimeInDayArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterMaxDataExtensionTimeInDayArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterPipeExecutionPausedArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterPipeExecutionPausedArgs.java new file mode 100644 index 00000000..3ab974b5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterPipeExecutionPausedArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterPipeExecutionPausedArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterPipeExecutionPausedArgs Empty = new SchemaParameterPipeExecutionPausedArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterPipeExecutionPausedArgs() {} + + private SchemaParameterPipeExecutionPausedArgs(SchemaParameterPipeExecutionPausedArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterPipeExecutionPausedArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterPipeExecutionPausedArgs $; + + public Builder() { + $ = new SchemaParameterPipeExecutionPausedArgs(); + } + + public Builder(SchemaParameterPipeExecutionPausedArgs defaults) { + $ = new SchemaParameterPipeExecutionPausedArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterPipeExecutionPausedArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.java new file mode 100644 index 00000000..c8e9e9df --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterQuotedIdentifiersIgnoreCaseArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterQuotedIdentifiersIgnoreCaseArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterQuotedIdentifiersIgnoreCaseArgs Empty = new SchemaParameterQuotedIdentifiersIgnoreCaseArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterQuotedIdentifiersIgnoreCaseArgs() {} + + private SchemaParameterQuotedIdentifiersIgnoreCaseArgs(SchemaParameterQuotedIdentifiersIgnoreCaseArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterQuotedIdentifiersIgnoreCaseArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterQuotedIdentifiersIgnoreCaseArgs $; + + public Builder() { + $ = new SchemaParameterQuotedIdentifiersIgnoreCaseArgs(); + } + + public Builder(SchemaParameterQuotedIdentifiersIgnoreCaseArgs defaults) { + $ = new SchemaParameterQuotedIdentifiersIgnoreCaseArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterQuotedIdentifiersIgnoreCaseArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterReplaceInvalidCharacterArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterReplaceInvalidCharacterArgs.java new file mode 100644 index 00000000..8494f3ce --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterReplaceInvalidCharacterArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterReplaceInvalidCharacterArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterReplaceInvalidCharacterArgs Empty = new SchemaParameterReplaceInvalidCharacterArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterReplaceInvalidCharacterArgs() {} + + private SchemaParameterReplaceInvalidCharacterArgs(SchemaParameterReplaceInvalidCharacterArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterReplaceInvalidCharacterArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterReplaceInvalidCharacterArgs $; + + public Builder() { + $ = new SchemaParameterReplaceInvalidCharacterArgs(); + } + + public Builder(SchemaParameterReplaceInvalidCharacterArgs defaults) { + $ = new SchemaParameterReplaceInvalidCharacterArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterReplaceInvalidCharacterArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterStorageSerializationPolicyArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterStorageSerializationPolicyArgs.java new file mode 100644 index 00000000..c2b92b5a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterStorageSerializationPolicyArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterStorageSerializationPolicyArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterStorageSerializationPolicyArgs Empty = new SchemaParameterStorageSerializationPolicyArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterStorageSerializationPolicyArgs() {} + + private SchemaParameterStorageSerializationPolicyArgs(SchemaParameterStorageSerializationPolicyArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterStorageSerializationPolicyArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterStorageSerializationPolicyArgs $; + + public Builder() { + $ = new SchemaParameterStorageSerializationPolicyArgs(); + } + + public Builder(SchemaParameterStorageSerializationPolicyArgs defaults) { + $ = new SchemaParameterStorageSerializationPolicyArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterStorageSerializationPolicyArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.java new file mode 100644 index 00000000..cc194170 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterSuspendTaskAfterNumFailureArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterSuspendTaskAfterNumFailureArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterSuspendTaskAfterNumFailureArgs Empty = new SchemaParameterSuspendTaskAfterNumFailureArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterSuspendTaskAfterNumFailureArgs() {} + + private SchemaParameterSuspendTaskAfterNumFailureArgs(SchemaParameterSuspendTaskAfterNumFailureArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterSuspendTaskAfterNumFailureArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterSuspendTaskAfterNumFailureArgs $; + + public Builder() { + $ = new SchemaParameterSuspendTaskAfterNumFailureArgs(); + } + + public Builder(SchemaParameterSuspendTaskAfterNumFailureArgs defaults) { + $ = new SchemaParameterSuspendTaskAfterNumFailureArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterSuspendTaskAfterNumFailureArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTaskAutoRetryAttemptArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTaskAutoRetryAttemptArgs.java new file mode 100644 index 00000000..a82eaf5a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTaskAutoRetryAttemptArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterTaskAutoRetryAttemptArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterTaskAutoRetryAttemptArgs Empty = new SchemaParameterTaskAutoRetryAttemptArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterTaskAutoRetryAttemptArgs() {} + + private SchemaParameterTaskAutoRetryAttemptArgs(SchemaParameterTaskAutoRetryAttemptArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterTaskAutoRetryAttemptArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterTaskAutoRetryAttemptArgs $; + + public Builder() { + $ = new SchemaParameterTaskAutoRetryAttemptArgs(); + } + + public Builder(SchemaParameterTaskAutoRetryAttemptArgs defaults) { + $ = new SchemaParameterTaskAutoRetryAttemptArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterTaskAutoRetryAttemptArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTraceLevelArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTraceLevelArgs.java new file mode 100644 index 00000000..ecdeaeff --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterTraceLevelArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterTraceLevelArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterTraceLevelArgs Empty = new SchemaParameterTraceLevelArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterTraceLevelArgs() {} + + private SchemaParameterTraceLevelArgs(SchemaParameterTraceLevelArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterTraceLevelArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterTraceLevelArgs $; + + public Builder() { + $ = new SchemaParameterTraceLevelArgs(); + } + + public Builder(SchemaParameterTraceLevelArgs defaults) { + $ = new SchemaParameterTraceLevelArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterTraceLevelArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.java new file mode 100644 index 00000000..ae070e7a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskManagedInitialWarehouseSizeArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterUserTaskManagedInitialWarehouseSizeArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterUserTaskManagedInitialWarehouseSizeArgs Empty = new SchemaParameterUserTaskManagedInitialWarehouseSizeArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterUserTaskManagedInitialWarehouseSizeArgs() {} + + private SchemaParameterUserTaskManagedInitialWarehouseSizeArgs(SchemaParameterUserTaskManagedInitialWarehouseSizeArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterUserTaskManagedInitialWarehouseSizeArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterUserTaskManagedInitialWarehouseSizeArgs $; + + public Builder() { + $ = new SchemaParameterUserTaskManagedInitialWarehouseSizeArgs(); + } + + public Builder(SchemaParameterUserTaskManagedInitialWarehouseSizeArgs defaults) { + $ = new SchemaParameterUserTaskManagedInitialWarehouseSizeArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterUserTaskManagedInitialWarehouseSizeArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.java new file mode 100644 index 00000000..d618f05b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs Empty = new SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs() {} + + private SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs $; + + public Builder() { + $ = new SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs(); + } + + public Builder(SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs defaults) { + $ = new SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskTimeoutMArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskTimeoutMArgs.java new file mode 100644 index 00000000..4b3ad96a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaParameterUserTaskTimeoutMArgs.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaParameterUserTaskTimeoutMArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaParameterUserTaskTimeoutMArgs Empty = new SchemaParameterUserTaskTimeoutMArgs(); + + @Import(name="default") + private @Nullable Output default_; + + public Optional> default_() { + return Optional.ofNullable(this.default_); + } + + @Import(name="description") + private @Nullable Output description; + + public Optional> description() { + return Optional.ofNullable(this.description); + } + + @Import(name="key") + private @Nullable Output key; + + public Optional> key() { + return Optional.ofNullable(this.key); + } + + @Import(name="level") + private @Nullable Output level; + + public Optional> level() { + return Optional.ofNullable(this.level); + } + + @Import(name="value") + private @Nullable Output value; + + public Optional> value() { + return Optional.ofNullable(this.value); + } + + private SchemaParameterUserTaskTimeoutMArgs() {} + + private SchemaParameterUserTaskTimeoutMArgs(SchemaParameterUserTaskTimeoutMArgs $) { + this.default_ = $.default_; + this.description = $.description; + this.key = $.key; + this.level = $.level; + this.value = $.value; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaParameterUserTaskTimeoutMArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaParameterUserTaskTimeoutMArgs $; + + public Builder() { + $ = new SchemaParameterUserTaskTimeoutMArgs(); + } + + public Builder(SchemaParameterUserTaskTimeoutMArgs defaults) { + $ = new SchemaParameterUserTaskTimeoutMArgs(Objects.requireNonNull(defaults)); + } + + public Builder default_(@Nullable Output default_) { + $.default_ = default_; + return this; + } + + public Builder default_(String default_) { + return default_(Output.of(default_)); + } + + public Builder description(@Nullable Output description) { + $.description = description; + return this; + } + + public Builder description(String description) { + return description(Output.of(description)); + } + + public Builder key(@Nullable Output key) { + $.key = key; + return this; + } + + public Builder key(String key) { + return key(Output.of(key)); + } + + public Builder level(@Nullable Output level) { + $.level = level; + return this; + } + + public Builder level(String level) { + return level(Output.of(level)); + } + + public Builder value(@Nullable Output value) { + $.value = value; + return this; + } + + public Builder value(String value) { + return value(Output.of(value)); + } + + public SchemaParameterUserTaskTimeoutMArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaShowOutputArgs.java new file mode 100644 index 00000000..e0e8b263 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaShowOutputArgs.java @@ -0,0 +1,234 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class SchemaShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final SchemaShowOutputArgs Empty = new SchemaShowOutputArgs(); + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="createdOn") + private @Nullable Output createdOn; + + public Optional> createdOn() { + return Optional.ofNullable(this.createdOn); + } + + @Import(name="databaseName") + private @Nullable Output databaseName; + + public Optional> databaseName() { + return Optional.ofNullable(this.databaseName); + } + + @Import(name="droppedOn") + private @Nullable Output droppedOn; + + public Optional> droppedOn() { + return Optional.ofNullable(this.droppedOn); + } + + @Import(name="isCurrent") + private @Nullable Output isCurrent; + + public Optional> isCurrent() { + return Optional.ofNullable(this.isCurrent); + } + + @Import(name="isDefault") + private @Nullable Output isDefault; + + public Optional> isDefault() { + return Optional.ofNullable(this.isDefault); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + @Import(name="options") + private @Nullable Output options; + + public Optional> options() { + return Optional.ofNullable(this.options); + } + + @Import(name="owner") + private @Nullable Output owner; + + public Optional> owner() { + return Optional.ofNullable(this.owner); + } + + @Import(name="ownerRoleType") + private @Nullable Output ownerRoleType; + + public Optional> ownerRoleType() { + return Optional.ofNullable(this.ownerRoleType); + } + + @Import(name="retentionTime") + private @Nullable Output retentionTime; + + public Optional> retentionTime() { + return Optional.ofNullable(this.retentionTime); + } + + private SchemaShowOutputArgs() {} + + private SchemaShowOutputArgs(SchemaShowOutputArgs $) { + this.comment = $.comment; + this.createdOn = $.createdOn; + this.databaseName = $.databaseName; + this.droppedOn = $.droppedOn; + this.isCurrent = $.isCurrent; + this.isDefault = $.isDefault; + this.name = $.name; + this.options = $.options; + this.owner = $.owner; + this.ownerRoleType = $.ownerRoleType; + this.retentionTime = $.retentionTime; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(SchemaShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private SchemaShowOutputArgs $; + + public Builder() { + $ = new SchemaShowOutputArgs(); + } + + public Builder(SchemaShowOutputArgs defaults) { + $ = new SchemaShowOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder createdOn(@Nullable Output createdOn) { + $.createdOn = createdOn; + return this; + } + + public Builder createdOn(String createdOn) { + return createdOn(Output.of(createdOn)); + } + + public Builder databaseName(@Nullable Output databaseName) { + $.databaseName = databaseName; + return this; + } + + public Builder databaseName(String databaseName) { + return databaseName(Output.of(databaseName)); + } + + public Builder droppedOn(@Nullable Output droppedOn) { + $.droppedOn = droppedOn; + return this; + } + + public Builder droppedOn(String droppedOn) { + return droppedOn(Output.of(droppedOn)); + } + + public Builder isCurrent(@Nullable Output isCurrent) { + $.isCurrent = isCurrent; + return this; + } + + public Builder isCurrent(Boolean isCurrent) { + return isCurrent(Output.of(isCurrent)); + } + + public Builder isDefault(@Nullable Output isDefault) { + $.isDefault = isDefault; + return this; + } + + public Builder isDefault(Boolean isDefault) { + return isDefault(Output.of(isDefault)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder options(@Nullable Output options) { + $.options = options; + return this; + } + + public Builder options(String options) { + return options(Output.of(options)); + } + + public Builder owner(@Nullable Output owner) { + $.owner = owner; + return this; + } + + public Builder owner(String owner) { + return owner(Output.of(owner)); + } + + public Builder ownerRoleType(@Nullable Output ownerRoleType) { + $.ownerRoleType = ownerRoleType; + return this; + } + + public Builder ownerRoleType(String ownerRoleType) { + return ownerRoleType(Output.of(ownerRoleType)); + } + + public Builder retentionTime(@Nullable Output retentionTime) { + $.retentionTime = retentionTime; + return this; + } + + public Builder retentionTime(String retentionTime) { + return retentionTime(Output.of(retentionTime)); + } + + public SchemaShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaState.java index 2f8ca5a0..9cd22c99 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaState.java @@ -5,7 +5,9 @@ import com.pulumi.core.Output; import com.pulumi.core.annotations.Import; -import com.pulumi.snowflake.inputs.SchemaTagArgs; +import com.pulumi.snowflake.inputs.SchemaDescribeOutputArgs; +import com.pulumi.snowflake.inputs.SchemaParameterArgs; +import com.pulumi.snowflake.inputs.SchemaShowOutputArgs; import java.lang.Boolean; import java.lang.Integer; import java.lang.String; @@ -19,6 +21,21 @@ public final class SchemaState extends com.pulumi.resources.ResourceArgs { public static final SchemaState Empty = new SchemaState(); + /** + * 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). + * + */ + @Import(name="catalog") + private @Nullable Output catalog; + + /** + * @return 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). + * + */ + public Optional> catalog() { + return Optional.ofNullable(this.catalog); + } + /** * Specifies a comment for the schema. * @@ -35,18 +52,18 @@ public Optional> comment() { } /** - * 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. + * 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * */ - @Import(name="dataRetentionDays") - private @Nullable Output dataRetentionDays; + @Import(name="dataRetentionTimeInDays") + private @Nullable Output dataRetentionTimeInDays; /** - * @return 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. + * @return 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * */ - public Optional> dataRetentionDays() { - return Optional.ofNullable(this.dataRetentionDays); + public Optional> dataRetentionTimeInDays() { + return Optional.ofNullable(this.dataRetentionTimeInDays); } /** @@ -65,35 +82,110 @@ public Optional> database() { } /** - * Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * 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). + * + */ + @Import(name="defaultDdlCollation") + private @Nullable Output defaultDdlCollation; + + /** + * @return 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). + * + */ + public Optional> defaultDdlCollation() { + return Optional.ofNullable(this.defaultDdlCollation); + } + + /** + * 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. + * + */ + @Import(name="describeOutputs") + private @Nullable Output> describeOutputs; + + /** + * @return 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. + * + */ + public Optional>> describeOutputs() { + return Optional.ofNullable(this.describeOutputs); + } + + /** + * If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + */ + @Import(name="enableConsoleOutput") + private @Nullable Output enableConsoleOutput; + + /** + * @return If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + */ + public Optional> enableConsoleOutput() { + return Optional.ofNullable(this.enableConsoleOutput); + } + + /** + * 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). * */ - @Import(name="isManaged") - private @Nullable Output isManaged; + @Import(name="externalVolume") + private @Nullable Output externalVolume; /** - * @return Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @return 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). * */ - public Optional> isManaged() { - return Optional.ofNullable(this.isManaged); + public Optional> externalVolume() { + return Optional.ofNullable(this.externalVolume); } /** - * 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. + * 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. * */ @Import(name="isTransient") - private @Nullable Output isTransient; + private @Nullable Output isTransient; /** - * @return 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. + * @return 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. * */ - public Optional> isTransient() { + public Optional> isTransient() { return Optional.ofNullable(this.isTransient); } + /** + * 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). + * + */ + @Import(name="logLevel") + private @Nullable Output logLevel; + + /** + * @return 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). + * + */ + public Optional> logLevel() { + return Optional.ofNullable(this.logLevel); + } + + /** + * 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). + * + */ + @Import(name="maxDataExtensionTimeInDays") + private @Nullable Output maxDataExtensionTimeInDays; + + /** + * @return 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). + * + */ + public Optional> maxDataExtensionTimeInDays() { + return Optional.ofNullable(this.maxDataExtensionTimeInDays); + } + /** * Specifies the identifier for the schema; must be unique for the database in which the schema is created. * @@ -110,38 +202,228 @@ public Optional> name() { } /** - * Definitions of a tag to associate with the resource. + * Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + @Import(name="parameters") + private @Nullable Output> parameters; + + /** + * @return Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + * + */ + public Optional>> parameters() { + return Optional.ofNullable(this.parameters); + } + + /** + * 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). + * + */ + @Import(name="pipeExecutionPaused") + private @Nullable Output pipeExecutionPaused; + + /** + * @return 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). + * + */ + public Optional> pipeExecutionPaused() { + return Optional.ofNullable(this.pipeExecutionPaused); + } + + /** + * 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). * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - @Import(name="tags") - private @Nullable Output> tags; + @Import(name="quotedIdentifiersIgnoreCase") + private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return Definitions of a tag to associate with the resource. + * @return 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). * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Optional> quotedIdentifiersIgnoreCase() { + return Optional.ofNullable(this.quotedIdentifiersIgnoreCase); + } + + /** + * 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). + * + */ + @Import(name="replaceInvalidCharacters") + private @Nullable Output replaceInvalidCharacters; + + /** + * @return 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). * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Optional>> tags() { - return Optional.ofNullable(this.tags); + public Optional> replaceInvalidCharacters() { + return Optional.ofNullable(this.replaceInvalidCharacters); + } + + /** + * Outputs the result of `SHOW SCHEMA` for the given object. + * + */ + @Import(name="showOutputs") + private @Nullable Output> showOutputs; + + /** + * @return Outputs the result of `SHOW SCHEMA` for the given object. + * + */ + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); + } + + /** + * 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). + * + */ + @Import(name="storageSerializationPolicy") + private @Nullable Output storageSerializationPolicy; + + /** + * @return 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). + * + */ + public Optional> storageSerializationPolicy() { + return Optional.ofNullable(this.storageSerializationPolicy); + } + + /** + * 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). + * + */ + @Import(name="suspendTaskAfterNumFailures") + private @Nullable Output suspendTaskAfterNumFailures; + + /** + * @return 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). + * + */ + public Optional> suspendTaskAfterNumFailures() { + return Optional.ofNullable(this.suspendTaskAfterNumFailures); + } + + /** + * 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). + * + */ + @Import(name="taskAutoRetryAttempts") + private @Nullable Output taskAutoRetryAttempts; + + /** + * @return 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). + * + */ + public Optional> taskAutoRetryAttempts() { + return Optional.ofNullable(this.taskAutoRetryAttempts); + } + + /** + * 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). + * + */ + @Import(name="traceLevel") + private @Nullable Output traceLevel; + + /** + * @return 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). + * + */ + public Optional> traceLevel() { + return Optional.ofNullable(this.traceLevel); + } + + /** + * 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). + * + */ + @Import(name="userTaskManagedInitialWarehouseSize") + private @Nullable Output userTaskManagedInitialWarehouseSize; + + /** + * @return 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). + * + */ + public Optional> userTaskManagedInitialWarehouseSize() { + return Optional.ofNullable(this.userTaskManagedInitialWarehouseSize); + } + + /** + * Minimum amount of time between Triggered Task executions in seconds. + * + */ + @Import(name="userTaskMinimumTriggerIntervalInSeconds") + private @Nullable Output userTaskMinimumTriggerIntervalInSeconds; + + /** + * @return Minimum amount of time between Triggered Task executions in seconds. + * + */ + public Optional> userTaskMinimumTriggerIntervalInSeconds() { + return Optional.ofNullable(this.userTaskMinimumTriggerIntervalInSeconds); + } + + /** + * 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). + * + */ + @Import(name="userTaskTimeoutMs") + private @Nullable Output userTaskTimeoutMs; + + /** + * @return 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). + * + */ + public Optional> userTaskTimeoutMs() { + return Optional.ofNullable(this.userTaskTimeoutMs); + } + + /** + * 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. + * + */ + @Import(name="withManagedAccess") + private @Nullable Output withManagedAccess; + + /** + * @return 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. + * + */ + public Optional> withManagedAccess() { + return Optional.ofNullable(this.withManagedAccess); } private SchemaState() {} private SchemaState(SchemaState $) { + this.catalog = $.catalog; this.comment = $.comment; - this.dataRetentionDays = $.dataRetentionDays; + this.dataRetentionTimeInDays = $.dataRetentionTimeInDays; this.database = $.database; - this.isManaged = $.isManaged; + this.defaultDdlCollation = $.defaultDdlCollation; + this.describeOutputs = $.describeOutputs; + this.enableConsoleOutput = $.enableConsoleOutput; + this.externalVolume = $.externalVolume; this.isTransient = $.isTransient; + this.logLevel = $.logLevel; + this.maxDataExtensionTimeInDays = $.maxDataExtensionTimeInDays; this.name = $.name; - this.tags = $.tags; + this.parameters = $.parameters; + this.pipeExecutionPaused = $.pipeExecutionPaused; + this.quotedIdentifiersIgnoreCase = $.quotedIdentifiersIgnoreCase; + this.replaceInvalidCharacters = $.replaceInvalidCharacters; + this.showOutputs = $.showOutputs; + this.storageSerializationPolicy = $.storageSerializationPolicy; + this.suspendTaskAfterNumFailures = $.suspendTaskAfterNumFailures; + this.taskAutoRetryAttempts = $.taskAutoRetryAttempts; + this.traceLevel = $.traceLevel; + this.userTaskManagedInitialWarehouseSize = $.userTaskManagedInitialWarehouseSize; + this.userTaskMinimumTriggerIntervalInSeconds = $.userTaskMinimumTriggerIntervalInSeconds; + this.userTaskTimeoutMs = $.userTaskTimeoutMs; + this.withManagedAccess = $.withManagedAccess; } public static Builder builder() { @@ -162,6 +444,27 @@ public Builder(SchemaState defaults) { $ = new SchemaState(Objects.requireNonNull(defaults)); } + /** + * @param catalog 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). + * + * @return builder + * + */ + public Builder catalog(@Nullable Output catalog) { + $.catalog = catalog; + return this; + } + + /** + * @param catalog 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). + * + * @return builder + * + */ + public Builder catalog(String catalog) { + return catalog(Output.of(catalog)); + } + /** * @param comment Specifies a comment for the schema. * @@ -184,24 +487,24 @@ public Builder comment(String comment) { } /** - * @param dataRetentionDays 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. + * @param dataRetentionTimeInDays 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * * @return builder * */ - public Builder dataRetentionDays(@Nullable Output dataRetentionDays) { - $.dataRetentionDays = dataRetentionDays; + public Builder dataRetentionTimeInDays(@Nullable Output dataRetentionTimeInDays) { + $.dataRetentionTimeInDays = dataRetentionTimeInDays; return this; } /** - * @param dataRetentionDays 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. + * @param dataRetentionTimeInDays 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). * * @return builder * */ - public Builder dataRetentionDays(Integer dataRetentionDays) { - return dataRetentionDays(Output.of(dataRetentionDays)); + public Builder dataRetentionTimeInDays(Integer dataRetentionTimeInDays) { + return dataRetentionTimeInDays(Output.of(dataRetentionTimeInDays)); } /** @@ -226,47 +529,162 @@ public Builder database(String database) { } /** - * @param isManaged Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @param defaultDdlCollation 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). + * + * @return builder + * + */ + public Builder defaultDdlCollation(@Nullable Output defaultDdlCollation) { + $.defaultDdlCollation = defaultDdlCollation; + return this; + } + + /** + * @param defaultDdlCollation 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). + * + * @return builder + * + */ + public Builder defaultDdlCollation(String defaultDdlCollation) { + return defaultDdlCollation(Output.of(defaultDdlCollation)); + } + + /** + * @param describeOutputs 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. * * @return builder * */ - public Builder isManaged(@Nullable Output isManaged) { - $.isManaged = isManaged; + public Builder describeOutputs(@Nullable Output> describeOutputs) { + $.describeOutputs = describeOutputs; return this; } /** - * @param isManaged Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * @param describeOutputs 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. * * @return builder * */ - public Builder isManaged(Boolean isManaged) { - return isManaged(Output.of(isManaged)); + public Builder describeOutputs(List describeOutputs) { + return describeOutputs(Output.of(describeOutputs)); } /** - * @param isTransient 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. + * @param describeOutputs 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. * * @return builder * */ - public Builder isTransient(@Nullable Output isTransient) { + public Builder describeOutputs(SchemaDescribeOutputArgs... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } + + /** + * @param enableConsoleOutput If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + * @return builder + * + */ + public Builder enableConsoleOutput(@Nullable Output enableConsoleOutput) { + $.enableConsoleOutput = enableConsoleOutput; + return this; + } + + /** + * @param enableConsoleOutput If true, enables stdout/stderr fast path logging for anonymous stored procedures. + * + * @return builder + * + */ + public Builder enableConsoleOutput(Boolean enableConsoleOutput) { + return enableConsoleOutput(Output.of(enableConsoleOutput)); + } + + /** + * @param externalVolume 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). + * + * @return builder + * + */ + public Builder externalVolume(@Nullable Output externalVolume) { + $.externalVolume = externalVolume; + return this; + } + + /** + * @param externalVolume 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). + * + * @return builder + * + */ + public Builder externalVolume(String externalVolume) { + return externalVolume(Output.of(externalVolume)); + } + + /** + * @param isTransient 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. + * + * @return builder + * + */ + public Builder isTransient(@Nullable Output isTransient) { $.isTransient = isTransient; return this; } /** - * @param isTransient 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. + * @param isTransient 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. * * @return builder * */ - public Builder isTransient(Boolean isTransient) { + public Builder isTransient(String isTransient) { return isTransient(Output.of(isTransient)); } + /** + * @param logLevel 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). + * + * @return builder + * + */ + public Builder logLevel(@Nullable Output logLevel) { + $.logLevel = logLevel; + return this; + } + + /** + * @param logLevel 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). + * + * @return builder + * + */ + public Builder logLevel(String logLevel) { + return logLevel(Output.of(logLevel)); + } + + /** + * @param maxDataExtensionTimeInDays 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). + * + * @return builder + * + */ + public Builder maxDataExtensionTimeInDays(@Nullable Output maxDataExtensionTimeInDays) { + $.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + return this; + } + + /** + * @param maxDataExtensionTimeInDays 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). + * + * @return builder + * + */ + public Builder maxDataExtensionTimeInDays(Integer maxDataExtensionTimeInDays) { + return maxDataExtensionTimeInDays(Output.of(maxDataExtensionTimeInDays)); + } + /** * @param name Specifies the identifier for the schema; must be unique for the database in which the schema is created. * @@ -289,46 +707,296 @@ public Builder name(String name) { } /** - * @param tags Definitions of a tag to associate with the resource. + * @param parameters Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + * + * @return builder + * + */ + public Builder parameters(@Nullable Output> parameters) { + $.parameters = parameters; + return this; + } + + /** + * @param parameters Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + * + * @return builder + * + */ + public Builder parameters(List parameters) { + return parameters(Output.of(parameters)); + } + + /** + * @param parameters Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + * + * @return builder + * + */ + public Builder parameters(SchemaParameterArgs... parameters) { + return parameters(List.of(parameters)); + } + + /** + * @param pipeExecutionPaused 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). + * + * @return builder + * + */ + public Builder pipeExecutionPaused(@Nullable Output pipeExecutionPaused) { + $.pipeExecutionPaused = pipeExecutionPaused; + return this; + } + + /** + * @param pipeExecutionPaused 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). + * + * @return builder + * + */ + public Builder pipeExecutionPaused(Boolean pipeExecutionPaused) { + return pipeExecutionPaused(Output.of(pipeExecutionPaused)); + } + + /** + * @param quotedIdentifiersIgnoreCase 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). + * + * @return builder + * + */ + public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdentifiersIgnoreCase) { + $.quotedIdentifiersIgnoreCase = quotedIdentifiersIgnoreCase; + return this; + } + + /** + * @param quotedIdentifiersIgnoreCase 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). + * + * @return builder + * + */ + public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) { + return quotedIdentifiersIgnoreCase(Output.of(quotedIdentifiersIgnoreCase)); + } + + /** + * @param replaceInvalidCharacters 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). + * + * @return builder + * + */ + public Builder replaceInvalidCharacters(@Nullable Output replaceInvalidCharacters) { + $.replaceInvalidCharacters = replaceInvalidCharacters; + return this; + } + + /** + * @param replaceInvalidCharacters 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). + * + * @return builder + * + */ + public Builder replaceInvalidCharacters(Boolean replaceInvalidCharacters) { + return replaceInvalidCharacters(Output.of(replaceInvalidCharacters)); + } + + /** + * @param showOutputs Outputs the result of `SHOW SCHEMA` for the given object. + * + * @return builder + * + */ + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; + return this; + } + + /** + * @param showOutputs Outputs the result of `SHOW SCHEMA` for the given object. + * + * @return builder + * + */ + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); + } + + /** + * @param showOutputs Outputs the result of `SHOW SCHEMA` for the given object. + * + * @return builder + * + */ + public Builder showOutputs(SchemaShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + + /** + * @param storageSerializationPolicy 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). + * + * @return builder + * + */ + public Builder storageSerializationPolicy(@Nullable Output storageSerializationPolicy) { + $.storageSerializationPolicy = storageSerializationPolicy; + return this; + } + + /** + * @param storageSerializationPolicy 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). + * + * @return builder + * + */ + public Builder storageSerializationPolicy(String storageSerializationPolicy) { + return storageSerializationPolicy(Output.of(storageSerializationPolicy)); + } + + /** + * @param suspendTaskAfterNumFailures 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). + * + * @return builder + * + */ + public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTaskAfterNumFailures) { + $.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + return this; + } + + /** + * @param suspendTaskAfterNumFailures 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). + * + * @return builder + * + */ + public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) { + return suspendTaskAfterNumFailures(Output.of(suspendTaskAfterNumFailures)); + } + + /** + * @param taskAutoRetryAttempts 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). + * + * @return builder + * + */ + public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAttempts) { + $.taskAutoRetryAttempts = taskAutoRetryAttempts; + return this; + } + + /** + * @param taskAutoRetryAttempts 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). + * + * @return builder + * + */ + public Builder taskAutoRetryAttempts(Integer taskAutoRetryAttempts) { + return taskAutoRetryAttempts(Output.of(taskAutoRetryAttempts)); + } + + /** + * @param traceLevel 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). + * + * @return builder + * + */ + public Builder traceLevel(@Nullable Output traceLevel) { + $.traceLevel = traceLevel; + return this; + } + + /** + * @param traceLevel 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). * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder traceLevel(String traceLevel) { + return traceLevel(Output.of(traceLevel)); + } + + /** + * @param userTaskManagedInitialWarehouseSize 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). + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(@Nullable Output> tags) { - $.tags = tags; + public Builder userTaskManagedInitialWarehouseSize(@Nullable Output userTaskManagedInitialWarehouseSize) { + $.userTaskManagedInitialWarehouseSize = userTaskManagedInitialWarehouseSize; return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder userTaskManagedInitialWarehouseSize(String userTaskManagedInitialWarehouseSize) { + return userTaskManagedInitialWarehouseSize(Output.of(userTaskManagedInitialWarehouseSize)); + } + + /** + * @param userTaskMinimumTriggerIntervalInSeconds Minimum amount of time between Triggered Task executions in seconds. + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(List tags) { - return tags(Output.of(tags)); + public Builder userTaskMinimumTriggerIntervalInSeconds(@Nullable Output userTaskMinimumTriggerIntervalInSeconds) { + $.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + return this; } /** - * @param tags Definitions of a tag to associate with the resource. + * @param userTaskMinimumTriggerIntervalInSeconds Minimum amount of time between Triggered Task executions in seconds. * * @return builder * - * @deprecated - * Use the 'snowflake_tag_association' resource instead. + */ + public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTriggerIntervalInSeconds) { + return userTaskMinimumTriggerIntervalInSeconds(Output.of(userTaskMinimumTriggerIntervalInSeconds)); + } + + /** + * @param userTaskTimeoutMs 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). + * + * @return builder + * + */ + public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { + $.userTaskTimeoutMs = userTaskTimeoutMs; + return this; + } + + /** + * @param userTaskTimeoutMs 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). + * + * @return builder + * + */ + public Builder userTaskTimeoutMs(Integer userTaskTimeoutMs) { + return userTaskTimeoutMs(Output.of(userTaskTimeoutMs)); + } + + /** + * @param withManagedAccess 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. + * + * @return builder + * + */ + public Builder withManagedAccess(@Nullable Output withManagedAccess) { + $.withManagedAccess = withManagedAccess; + return this; + } + + /** + * @param withManagedAccess 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. + * + * @return builder * */ - @Deprecated /* Use the 'snowflake_tag_association' resource instead. */ - public Builder tags(SchemaTagArgs... tags) { - return tags(List.of(tags)); + public Builder withManagedAccess(String withManagedAccess) { + return withManagedAccess(Output.of(withManagedAccess)); } public SchemaState build() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaTagArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaTagArgs.java deleted file mode 100644 index 91b6e8cf..00000000 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SchemaTagArgs.java +++ /dev/null @@ -1,201 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.snowflake.inputs; - -import com.pulumi.core.Output; -import com.pulumi.core.annotations.Import; -import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - - -public final class SchemaTagArgs extends com.pulumi.resources.ResourceArgs { - - public static final SchemaTagArgs Empty = new SchemaTagArgs(); - - /** - * Name of the database that the tag was created in. - * - */ - @Import(name="database") - private @Nullable Output database; - - /** - * @return Name of the database that the tag was created in. - * - */ - public Optional> database() { - return Optional.ofNullable(this.database); - } - - /** - * Tag name, e.g. department. - * - */ - @Import(name="name", required=true) - private Output name; - - /** - * @return Tag name, e.g. department. - * - */ - public Output name() { - return this.name; - } - - /** - * Name of the schema that the tag was created in. - * - */ - @Import(name="schema") - private @Nullable Output schema; - - /** - * @return Name of the schema that the tag was created in. - * - */ - public Optional> schema() { - return Optional.ofNullable(this.schema); - } - - /** - * Tag value, e.g. marketing_info. - * - */ - @Import(name="value", required=true) - private Output value; - - /** - * @return Tag value, e.g. marketing_info. - * - */ - public Output value() { - return this.value; - } - - private SchemaTagArgs() {} - - private SchemaTagArgs(SchemaTagArgs $) { - this.database = $.database; - this.name = $.name; - this.schema = $.schema; - this.value = $.value; - } - - public static Builder builder() { - return new Builder(); - } - public static Builder builder(SchemaTagArgs defaults) { - return new Builder(defaults); - } - - public static final class Builder { - private SchemaTagArgs $; - - public Builder() { - $ = new SchemaTagArgs(); - } - - public Builder(SchemaTagArgs defaults) { - $ = new SchemaTagArgs(Objects.requireNonNull(defaults)); - } - - /** - * @param database Name of the database that the tag was created in. - * - * @return builder - * - */ - public Builder database(@Nullable Output database) { - $.database = database; - return this; - } - - /** - * @param database Name of the database that the tag was created in. - * - * @return builder - * - */ - public Builder database(String database) { - return database(Output.of(database)); - } - - /** - * @param name Tag name, e.g. department. - * - * @return builder - * - */ - public Builder name(Output name) { - $.name = name; - return this; - } - - /** - * @param name Tag name, e.g. department. - * - * @return builder - * - */ - public Builder name(String name) { - return name(Output.of(name)); - } - - /** - * @param schema Name of the schema that the tag was created in. - * - * @return builder - * - */ - public Builder schema(@Nullable Output schema) { - $.schema = schema; - return this; - } - - /** - * @param schema Name of the schema that the tag was created in. - * - * @return builder - * - */ - public Builder schema(String schema) { - return schema(Output.of(schema)); - } - - /** - * @param value Tag value, e.g. marketing_info. - * - * @return builder - * - */ - public Builder value(Output value) { - $.value = value; - return this; - } - - /** - * @param value Tag value, e.g. marketing_info. - * - * @return builder - * - */ - public Builder value(String value) { - return value(Output.of(value)); - } - - public SchemaTagArgs build() { - if ($.name == null) { - throw new MissingRequiredPropertyException("SchemaTagArgs", "name"); - } - if ($.value == null) { - throw new MissingRequiredPropertyException("SchemaTagArgs", "value"); - } - return $; - } - } - -} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ScimIntegrationState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ScimIntegrationState.java index 1e102a5d..b29b6e69 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ScimIntegrationState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/ScimIntegrationState.java @@ -95,14 +95,14 @@ public Optional> networkPolicy() { } /** - * 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]. + * 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`. * */ @Import(name="runAsRole") private @Nullable Output runAsRole; /** - * @return 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]. + * @return 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`. * */ public Optional> runAsRole() { @@ -110,14 +110,14 @@ public Optional> runAsRole() { } /** - * Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * */ @Import(name="scimClient") private @Nullable Output scimClient; /** - * @return Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @return Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * */ public Optional> scimClient() { @@ -140,14 +140,14 @@ public Optional>> showOutputs() { } /** - * 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. + * 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. * */ @Import(name="syncPassword") private @Nullable Output syncPassword; /** - * @return 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. + * @return 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. * */ public Optional> syncPassword() { @@ -302,7 +302,7 @@ public Builder networkPolicy(String networkPolicy) { } /** - * @param runAsRole 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]. + * @param runAsRole 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`. * * @return builder * @@ -313,7 +313,7 @@ public Builder runAsRole(@Nullable Output runAsRole) { } /** - * @param runAsRole 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]. + * @param runAsRole 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`. * * @return builder * @@ -323,7 +323,7 @@ public Builder runAsRole(String runAsRole) { } /** - * @param scimClient Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @param scimClient Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * * @return builder * @@ -334,7 +334,7 @@ public Builder scimClient(@Nullable Output scimClient) { } /** - * @param scimClient Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * @param scimClient Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. * * @return builder * @@ -375,7 +375,7 @@ public Builder showOutputs(ScimIntegrationShowOutputArgs... showOutputs) { } /** - * @param syncPassword 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. + * @param syncPassword 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. * * @return builder * @@ -386,7 +386,7 @@ public Builder syncPassword(@Nullable Output syncPassword) { } /** - * @param syncPassword 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. + * @param syncPassword 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. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SecondaryDatabaseState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SecondaryDatabaseState.java index 5ce21c3f..45c67dbd 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SecondaryDatabaseState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SecondaryDatabaseState.java @@ -33,14 +33,14 @@ public Optional> asReplicaOf() { } /** - * 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). * */ @Import(name="catalog") private @Nullable Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Optional> catalog() { @@ -108,14 +108,14 @@ public Optional> enableConsoleOutput() { } /** - * 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). * */ @Import(name="externalVolume") private @Nullable Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Optional> externalVolume() { @@ -183,14 +183,14 @@ public Optional> name() { } /** - * 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). * */ @Import(name="quotedIdentifiersIgnoreCase") private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Optional> quotedIdentifiersIgnoreCase() { @@ -198,14 +198,14 @@ public Optional> quotedIdentifiersIgnoreCase() { } /** - * 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). * */ @Import(name="replaceInvalidCharacters") private @Nullable Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Optional> replaceInvalidCharacters() { @@ -213,14 +213,14 @@ public Optional> replaceInvalidCharacters() { } /** - * 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). * */ @Import(name="storageSerializationPolicy") private @Nullable Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Optional> storageSerializationPolicy() { @@ -228,14 +228,14 @@ public Optional> storageSerializationPolicy() { } /** - * 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). * */ @Import(name="suspendTaskAfterNumFailures") private @Nullable Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Optional> suspendTaskAfterNumFailures() { @@ -243,14 +243,14 @@ public Optional> suspendTaskAfterNumFailures() { } /** - * 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). * */ @Import(name="taskAutoRetryAttempts") private @Nullable Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Optional> taskAutoRetryAttempts() { @@ -273,14 +273,14 @@ public Optional> traceLevel() { } /** - * 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). * */ @Import(name="userTaskManagedInitialWarehouseSize") private @Nullable Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Optional> userTaskManagedInitialWarehouseSize() { @@ -303,14 +303,14 @@ public Optional> userTaskMinimumTriggerIntervalInSeconds() { } /** - * 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). * */ @Import(name="userTaskTimeoutMs") private @Nullable Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Optional> userTaskTimeoutMs() { @@ -382,7 +382,7 @@ public Builder asReplicaOf(String asReplicaOf) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -393,7 +393,7 @@ public Builder catalog(@Nullable Output catalog) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -487,7 +487,7 @@ public Builder enableConsoleOutput(Boolean enableConsoleOutput) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -498,7 +498,7 @@ public Builder externalVolume(@Nullable Output externalVolume) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -592,7 +592,7 @@ public Builder name(String name) { } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -603,7 +603,7 @@ public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdent } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -613,7 +613,7 @@ public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -624,7 +624,7 @@ public Builder replaceInvalidCharacters(@Nullable Output replaceInvalid } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -634,7 +634,7 @@ public Builder replaceInvalidCharacters(Boolean replaceInvalidCharacters) { } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -645,7 +645,7 @@ public Builder storageSerializationPolicy(@Nullable Output storageSerial } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -655,7 +655,7 @@ public Builder storageSerializationPolicy(String storageSerializationPolicy) { } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -666,7 +666,7 @@ public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTask } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -676,7 +676,7 @@ public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -687,7 +687,7 @@ public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAtte } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -718,7 +718,7 @@ public Builder traceLevel(String traceLevel) { } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -729,7 +729,7 @@ public Builder userTaskManagedInitialWarehouseSize(@Nullable Output user } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -760,7 +760,7 @@ public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTr } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * @@ -771,7 +771,7 @@ public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SharedDatabaseState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SharedDatabaseState.java index 8c83a389..c895b90e 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SharedDatabaseState.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/SharedDatabaseState.java @@ -18,14 +18,14 @@ public final class SharedDatabaseState extends com.pulumi.resources.ResourceArgs public static final SharedDatabaseState Empty = new SharedDatabaseState(); /** - * 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). * */ @Import(name="catalog") private @Nullable Output catalog; /** - * @return The database parameter that specifies the default catalog to use for Iceberg tables. + * @return 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). * */ public Optional> catalog() { @@ -78,14 +78,14 @@ public Optional> enableConsoleOutput() { } /** - * 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). * */ @Import(name="externalVolume") private @Nullable Output externalVolume; /** - * @return The database parameter that specifies the default external volume to use for Iceberg tables. + * @return 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). * */ public Optional> externalVolume() { @@ -138,14 +138,14 @@ public Optional> name() { } /** - * 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). * */ @Import(name="quotedIdentifiersIgnoreCase") private @Nullable Output quotedIdentifiersIgnoreCase; /** - * @return If true, the case of quoted identifiers is ignored. + * @return 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). * */ public Optional> quotedIdentifiersIgnoreCase() { @@ -153,14 +153,14 @@ public Optional> quotedIdentifiersIgnoreCase() { } /** - * 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). * */ @Import(name="replaceInvalidCharacters") private @Nullable Output replaceInvalidCharacters; /** - * @return 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. + * @return 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). * */ public Optional> replaceInvalidCharacters() { @@ -168,14 +168,14 @@ public Optional> replaceInvalidCharacters() { } /** - * 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). * */ @Import(name="storageSerializationPolicy") private @Nullable Output storageSerializationPolicy; /** - * @return 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. + * @return 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). * */ public Optional> storageSerializationPolicy() { @@ -183,14 +183,14 @@ public Optional> storageSerializationPolicy() { } /** - * 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). * */ @Import(name="suspendTaskAfterNumFailures") private @Nullable Output suspendTaskAfterNumFailures; /** - * @return How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @return 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). * */ public Optional> suspendTaskAfterNumFailures() { @@ -198,14 +198,14 @@ public Optional> suspendTaskAfterNumFailures() { } /** - * 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). * */ @Import(name="taskAutoRetryAttempts") private @Nullable Output taskAutoRetryAttempts; /** - * @return Maximum automatic retries allowed for a user task. + * @return 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). * */ public Optional> taskAutoRetryAttempts() { @@ -228,14 +228,14 @@ public Optional> traceLevel() { } /** - * 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). * */ @Import(name="userTaskManagedInitialWarehouseSize") private @Nullable Output userTaskManagedInitialWarehouseSize; /** - * @return The initial size of warehouse to use for managed warehouses in the absence of history. + * @return 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). * */ public Optional> userTaskManagedInitialWarehouseSize() { @@ -258,14 +258,14 @@ public Optional> userTaskMinimumTriggerIntervalInSeconds() { } /** - * 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). * */ @Import(name="userTaskTimeoutMs") private @Nullable Output userTaskTimeoutMs; /** - * @return User task execution timeout in milliseconds. + * @return 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). * */ public Optional> userTaskTimeoutMs() { @@ -313,7 +313,7 @@ public Builder(SharedDatabaseState defaults) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -324,7 +324,7 @@ public Builder catalog(@Nullable Output catalog) { } /** - * @param catalog The database parameter that specifies the default catalog to use for Iceberg tables. + * @param catalog 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). * * @return builder * @@ -397,7 +397,7 @@ public Builder enableConsoleOutput(Boolean enableConsoleOutput) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -408,7 +408,7 @@ public Builder externalVolume(@Nullable Output externalVolume) { } /** - * @param externalVolume The database parameter that specifies the default external volume to use for Iceberg tables. + * @param externalVolume 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). * * @return builder * @@ -481,7 +481,7 @@ public Builder name(String name) { } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -492,7 +492,7 @@ public Builder quotedIdentifiersIgnoreCase(@Nullable Output quotedIdent } /** - * @param quotedIdentifiersIgnoreCase If true, the case of quoted identifiers is ignored. + * @param quotedIdentifiersIgnoreCase 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). * * @return builder * @@ -502,7 +502,7 @@ public Builder quotedIdentifiersIgnoreCase(Boolean quotedIdentifiersIgnoreCase) } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -513,7 +513,7 @@ public Builder replaceInvalidCharacters(@Nullable Output replaceInvalid } /** - * @param replaceInvalidCharacters 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. + * @param replaceInvalidCharacters 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). * * @return builder * @@ -523,7 +523,7 @@ public Builder replaceInvalidCharacters(Boolean replaceInvalidCharacters) { } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -534,7 +534,7 @@ public Builder storageSerializationPolicy(@Nullable Output storageSerial } /** - * @param storageSerializationPolicy 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. + * @param storageSerializationPolicy 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). * * @return builder * @@ -544,7 +544,7 @@ public Builder storageSerializationPolicy(String storageSerializationPolicy) { } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -555,7 +555,7 @@ public Builder suspendTaskAfterNumFailures(@Nullable Output suspendTask } /** - * @param suspendTaskAfterNumFailures How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. + * @param suspendTaskAfterNumFailures 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). * * @return builder * @@ -565,7 +565,7 @@ public Builder suspendTaskAfterNumFailures(Integer suspendTaskAfterNumFailures) } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -576,7 +576,7 @@ public Builder taskAutoRetryAttempts(@Nullable Output taskAutoRetryAtte } /** - * @param taskAutoRetryAttempts Maximum automatic retries allowed for a user task. + * @param taskAutoRetryAttempts 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). * * @return builder * @@ -607,7 +607,7 @@ public Builder traceLevel(String traceLevel) { } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -618,7 +618,7 @@ public Builder userTaskManagedInitialWarehouseSize(@Nullable Output user } /** - * @param userTaskManagedInitialWarehouseSize The initial size of warehouse to use for managed warehouses in the absence of history. + * @param userTaskManagedInitialWarehouseSize 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). * * @return builder * @@ -649,7 +649,7 @@ public Builder userTaskMinimumTriggerIntervalInSeconds(Integer userTaskMinimumTr } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * @@ -660,7 +660,7 @@ public Builder userTaskTimeoutMs(@Nullable Output userTaskTimeoutMs) { } /** - * @param userTaskTimeoutMs User task execution timeout in milliseconds. + * @param userTaskTimeoutMs 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitDescribeOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitDescribeOutputArgs.java new file mode 100644 index 00000000..7ab632cc --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitDescribeOutputArgs.java @@ -0,0 +1,246 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class StreamlitDescribeOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final StreamlitDescribeOutputArgs Empty = new StreamlitDescribeOutputArgs(); + + @Import(name="defaultPackages") + private @Nullable Output defaultPackages; + + public Optional> defaultPackages() { + return Optional.ofNullable(this.defaultPackages); + } + + @Import(name="externalAccessIntegrations") + private @Nullable Output> externalAccessIntegrations; + + public Optional>> externalAccessIntegrations() { + return Optional.ofNullable(this.externalAccessIntegrations); + } + + @Import(name="externalAccessSecrets") + private @Nullable Output externalAccessSecrets; + + public Optional> externalAccessSecrets() { + return Optional.ofNullable(this.externalAccessSecrets); + } + + @Import(name="importUrls") + private @Nullable Output> importUrls; + + public Optional>> importUrls() { + return Optional.ofNullable(this.importUrls); + } + + @Import(name="mainFile") + private @Nullable Output mainFile; + + public Optional> mainFile() { + return Optional.ofNullable(this.mainFile); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + @Import(name="queryWarehouse") + private @Nullable Output queryWarehouse; + + public Optional> queryWarehouse() { + return Optional.ofNullable(this.queryWarehouse); + } + + @Import(name="rootLocation") + private @Nullable Output rootLocation; + + public Optional> rootLocation() { + return Optional.ofNullable(this.rootLocation); + } + + @Import(name="title") + private @Nullable Output title; + + public Optional> title() { + return Optional.ofNullable(this.title); + } + + @Import(name="urlId") + private @Nullable Output urlId; + + public Optional> urlId() { + return Optional.ofNullable(this.urlId); + } + + @Import(name="userPackages") + private @Nullable Output> userPackages; + + public Optional>> userPackages() { + return Optional.ofNullable(this.userPackages); + } + + private StreamlitDescribeOutputArgs() {} + + private StreamlitDescribeOutputArgs(StreamlitDescribeOutputArgs $) { + this.defaultPackages = $.defaultPackages; + this.externalAccessIntegrations = $.externalAccessIntegrations; + this.externalAccessSecrets = $.externalAccessSecrets; + this.importUrls = $.importUrls; + this.mainFile = $.mainFile; + this.name = $.name; + this.queryWarehouse = $.queryWarehouse; + this.rootLocation = $.rootLocation; + this.title = $.title; + this.urlId = $.urlId; + this.userPackages = $.userPackages; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(StreamlitDescribeOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private StreamlitDescribeOutputArgs $; + + public Builder() { + $ = new StreamlitDescribeOutputArgs(); + } + + public Builder(StreamlitDescribeOutputArgs defaults) { + $ = new StreamlitDescribeOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder defaultPackages(@Nullable Output defaultPackages) { + $.defaultPackages = defaultPackages; + return this; + } + + public Builder defaultPackages(String defaultPackages) { + return defaultPackages(Output.of(defaultPackages)); + } + + public Builder externalAccessIntegrations(@Nullable Output> externalAccessIntegrations) { + $.externalAccessIntegrations = externalAccessIntegrations; + return this; + } + + public Builder externalAccessIntegrations(List externalAccessIntegrations) { + return externalAccessIntegrations(Output.of(externalAccessIntegrations)); + } + + public Builder externalAccessIntegrations(String... externalAccessIntegrations) { + return externalAccessIntegrations(List.of(externalAccessIntegrations)); + } + + public Builder externalAccessSecrets(@Nullable Output externalAccessSecrets) { + $.externalAccessSecrets = externalAccessSecrets; + return this; + } + + public Builder externalAccessSecrets(String externalAccessSecrets) { + return externalAccessSecrets(Output.of(externalAccessSecrets)); + } + + public Builder importUrls(@Nullable Output> importUrls) { + $.importUrls = importUrls; + return this; + } + + public Builder importUrls(List importUrls) { + return importUrls(Output.of(importUrls)); + } + + public Builder importUrls(String... importUrls) { + return importUrls(List.of(importUrls)); + } + + public Builder mainFile(@Nullable Output mainFile) { + $.mainFile = mainFile; + return this; + } + + public Builder mainFile(String mainFile) { + return mainFile(Output.of(mainFile)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder queryWarehouse(@Nullable Output queryWarehouse) { + $.queryWarehouse = queryWarehouse; + return this; + } + + public Builder queryWarehouse(String queryWarehouse) { + return queryWarehouse(Output.of(queryWarehouse)); + } + + public Builder rootLocation(@Nullable Output rootLocation) { + $.rootLocation = rootLocation; + return this; + } + + public Builder rootLocation(String rootLocation) { + return rootLocation(Output.of(rootLocation)); + } + + public Builder title(@Nullable Output title) { + $.title = title; + return this; + } + + public Builder title(String title) { + return title(Output.of(title)); + } + + public Builder urlId(@Nullable Output urlId) { + $.urlId = urlId; + return this; + } + + public Builder urlId(String urlId) { + return urlId(Output.of(urlId)); + } + + public Builder userPackages(@Nullable Output> userPackages) { + $.userPackages = userPackages; + return this; + } + + public Builder userPackages(List userPackages) { + return userPackages(Output.of(userPackages)); + } + + public Builder userPackages(String... userPackages) { + return userPackages(List.of(userPackages)); + } + + public StreamlitDescribeOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitShowOutputArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitShowOutputArgs.java new file mode 100644 index 00000000..62f60374 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitShowOutputArgs.java @@ -0,0 +1,216 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class StreamlitShowOutputArgs extends com.pulumi.resources.ResourceArgs { + + public static final StreamlitShowOutputArgs Empty = new StreamlitShowOutputArgs(); + + @Import(name="comment") + private @Nullable Output comment; + + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + @Import(name="createdOn") + private @Nullable Output createdOn; + + public Optional> createdOn() { + return Optional.ofNullable(this.createdOn); + } + + @Import(name="databaseName") + private @Nullable Output databaseName; + + public Optional> databaseName() { + return Optional.ofNullable(this.databaseName); + } + + @Import(name="name") + private @Nullable Output name; + + public Optional> name() { + return Optional.ofNullable(this.name); + } + + @Import(name="owner") + private @Nullable Output owner; + + public Optional> owner() { + return Optional.ofNullable(this.owner); + } + + @Import(name="ownerRoleType") + private @Nullable Output ownerRoleType; + + public Optional> ownerRoleType() { + return Optional.ofNullable(this.ownerRoleType); + } + + @Import(name="queryWarehouse") + private @Nullable Output queryWarehouse; + + public Optional> queryWarehouse() { + return Optional.ofNullable(this.queryWarehouse); + } + + @Import(name="schemaName") + private @Nullable Output schemaName; + + public Optional> schemaName() { + return Optional.ofNullable(this.schemaName); + } + + @Import(name="title") + private @Nullable Output title; + + public Optional> title() { + return Optional.ofNullable(this.title); + } + + @Import(name="urlId") + private @Nullable Output urlId; + + public Optional> urlId() { + return Optional.ofNullable(this.urlId); + } + + private StreamlitShowOutputArgs() {} + + private StreamlitShowOutputArgs(StreamlitShowOutputArgs $) { + this.comment = $.comment; + this.createdOn = $.createdOn; + this.databaseName = $.databaseName; + this.name = $.name; + this.owner = $.owner; + this.ownerRoleType = $.ownerRoleType; + this.queryWarehouse = $.queryWarehouse; + this.schemaName = $.schemaName; + this.title = $.title; + this.urlId = $.urlId; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(StreamlitShowOutputArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private StreamlitShowOutputArgs $; + + public Builder() { + $ = new StreamlitShowOutputArgs(); + } + + public Builder(StreamlitShowOutputArgs defaults) { + $ = new StreamlitShowOutputArgs(Objects.requireNonNull(defaults)); + } + + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + public Builder createdOn(@Nullable Output createdOn) { + $.createdOn = createdOn; + return this; + } + + public Builder createdOn(String createdOn) { + return createdOn(Output.of(createdOn)); + } + + public Builder databaseName(@Nullable Output databaseName) { + $.databaseName = databaseName; + return this; + } + + public Builder databaseName(String databaseName) { + return databaseName(Output.of(databaseName)); + } + + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + public Builder name(String name) { + return name(Output.of(name)); + } + + public Builder owner(@Nullable Output owner) { + $.owner = owner; + return this; + } + + public Builder owner(String owner) { + return owner(Output.of(owner)); + } + + public Builder ownerRoleType(@Nullable Output ownerRoleType) { + $.ownerRoleType = ownerRoleType; + return this; + } + + public Builder ownerRoleType(String ownerRoleType) { + return ownerRoleType(Output.of(ownerRoleType)); + } + + public Builder queryWarehouse(@Nullable Output queryWarehouse) { + $.queryWarehouse = queryWarehouse; + return this; + } + + public Builder queryWarehouse(String queryWarehouse) { + return queryWarehouse(Output.of(queryWarehouse)); + } + + public Builder schemaName(@Nullable Output schemaName) { + $.schemaName = schemaName; + return this; + } + + public Builder schemaName(String schemaName) { + return schemaName(Output.of(schemaName)); + } + + public Builder title(@Nullable Output title) { + $.title = title; + return this; + } + + public Builder title(String title) { + return title(Output.of(title)); + } + + public Builder urlId(@Nullable Output urlId) { + $.urlId = urlId; + return this; + } + + public Builder urlId(String urlId) { + return urlId(Output.of(urlId)); + } + + public StreamlitShowOutputArgs build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitState.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitState.java new file mode 100644 index 00000000..728a8b03 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/StreamlitState.java @@ -0,0 +1,523 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.snowflake.inputs.StreamlitDescribeOutputArgs; +import com.pulumi.snowflake.inputs.StreamlitShowOutputArgs; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class StreamlitState extends com.pulumi.resources.ResourceArgs { + + public static final StreamlitState Empty = new StreamlitState(); + + /** + * Specifies a comment for the streamlit. + * + */ + @Import(name="comment") + private @Nullable Output comment; + + /** + * @return Specifies a comment for the streamlit. + * + */ + public Optional> comment() { + return Optional.ofNullable(this.comment); + } + + /** + * The database in which to create the streamlit + * + */ + @Import(name="database") + private @Nullable Output database; + + /** + * @return The database in which to create the streamlit + * + */ + public Optional> database() { + return Optional.ofNullable(this.database); + } + + /** + * Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + */ + @Import(name="describeOutputs") + private @Nullable Output> describeOutputs; + + /** + * @return Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + */ + public Optional>> describeOutputs() { + return Optional.ofNullable(this.describeOutputs); + } + + /** + * Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + */ + @Import(name="directoryLocation") + private @Nullable Output directoryLocation; + + /** + * @return Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + */ + public Optional> directoryLocation() { + return Optional.ofNullable(this.directoryLocation); + } + + /** + * External access integrations connected to the Streamlit. + * + */ + @Import(name="externalAccessIntegrations") + private @Nullable Output> externalAccessIntegrations; + + /** + * @return External access integrations connected to the Streamlit. + * + */ + public Optional>> externalAccessIntegrations() { + return Optional.ofNullable(this.externalAccessIntegrations); + } + + /** + * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + */ + @Import(name="mainFile") + private @Nullable Output mainFile; + + /** + * @return Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + */ + public Optional> mainFile() { + return Optional.ofNullable(this.mainFile); + } + + /** + * String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + */ + @Import(name="name") + private @Nullable Output name; + + /** + * @return String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + */ + public Optional> name() { + return Optional.ofNullable(this.name); + } + + /** + * Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + */ + @Import(name="queryWarehouse") + private @Nullable Output queryWarehouse; + + /** + * @return Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + */ + public Optional> queryWarehouse() { + return Optional.ofNullable(this.queryWarehouse); + } + + /** + * The schema in which to create the streamlit. + * + */ + @Import(name="schema") + private @Nullable Output schema; + + /** + * @return The schema in which to create the streamlit. + * + */ + public Optional> schema() { + return Optional.ofNullable(this.schema); + } + + /** + * Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + */ + @Import(name="showOutputs") + private @Nullable Output> showOutputs; + + /** + * @return Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + */ + public Optional>> showOutputs() { + return Optional.ofNullable(this.showOutputs); + } + + /** + * The stage in which streamlit files are located. + * + */ + @Import(name="stage") + private @Nullable Output stage; + + /** + * @return The stage in which streamlit files are located. + * + */ + public Optional> stage() { + return Optional.ofNullable(this.stage); + } + + /** + * Specifies a title for the Streamlit app to display in Snowsight. + * + */ + @Import(name="title") + private @Nullable Output title; + + /** + * @return Specifies a title for the Streamlit app to display in Snowsight. + * + */ + public Optional> title() { + return Optional.ofNullable(this.title); + } + + private StreamlitState() {} + + private StreamlitState(StreamlitState $) { + this.comment = $.comment; + this.database = $.database; + this.describeOutputs = $.describeOutputs; + this.directoryLocation = $.directoryLocation; + this.externalAccessIntegrations = $.externalAccessIntegrations; + this.mainFile = $.mainFile; + this.name = $.name; + this.queryWarehouse = $.queryWarehouse; + this.schema = $.schema; + this.showOutputs = $.showOutputs; + this.stage = $.stage; + this.title = $.title; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(StreamlitState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private StreamlitState $; + + public Builder() { + $ = new StreamlitState(); + } + + public Builder(StreamlitState defaults) { + $ = new StreamlitState(Objects.requireNonNull(defaults)); + } + + /** + * @param comment Specifies a comment for the streamlit. + * + * @return builder + * + */ + public Builder comment(@Nullable Output comment) { + $.comment = comment; + return this; + } + + /** + * @param comment Specifies a comment for the streamlit. + * + * @return builder + * + */ + public Builder comment(String comment) { + return comment(Output.of(comment)); + } + + /** + * @param database The database in which to create the streamlit + * + * @return builder + * + */ + public Builder database(@Nullable Output database) { + $.database = database; + return this; + } + + /** + * @param database The database in which to create the streamlit + * + * @return builder + * + */ + public Builder database(String database) { + return database(Output.of(database)); + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + * @return builder + * + */ + public Builder describeOutputs(@Nullable Output> describeOutputs) { + $.describeOutputs = describeOutputs; + return this; + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + * @return builder + * + */ + public Builder describeOutputs(List describeOutputs) { + return describeOutputs(Output.of(describeOutputs)); + } + + /** + * @param describeOutputs Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + * + * @return builder + * + */ + public Builder describeOutputs(StreamlitDescribeOutputArgs... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } + + /** + * @param directoryLocation Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + * @return builder + * + */ + public Builder directoryLocation(@Nullable Output directoryLocation) { + $.directoryLocation = directoryLocation; + return this; + } + + /** + * @param directoryLocation Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + * + * @return builder + * + */ + public Builder directoryLocation(String directoryLocation) { + return directoryLocation(Output.of(directoryLocation)); + } + + /** + * @param externalAccessIntegrations External access integrations connected to the Streamlit. + * + * @return builder + * + */ + public Builder externalAccessIntegrations(@Nullable Output> externalAccessIntegrations) { + $.externalAccessIntegrations = externalAccessIntegrations; + return this; + } + + /** + * @param externalAccessIntegrations External access integrations connected to the Streamlit. + * + * @return builder + * + */ + public Builder externalAccessIntegrations(List externalAccessIntegrations) { + return externalAccessIntegrations(Output.of(externalAccessIntegrations)); + } + + /** + * @param externalAccessIntegrations External access integrations connected to the Streamlit. + * + * @return builder + * + */ + public Builder externalAccessIntegrations(String... externalAccessIntegrations) { + return externalAccessIntegrations(List.of(externalAccessIntegrations)); + } + + /** + * @param mainFile Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + * @return builder + * + */ + public Builder mainFile(@Nullable Output mainFile) { + $.mainFile = mainFile; + return this; + } + + /** + * @param mainFile Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + * + * @return builder + * + */ + public Builder mainFile(String mainFile) { + return mainFile(Output.of(mainFile)); + } + + /** + * @param name String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + * @return builder + * + */ + public Builder name(@Nullable Output name) { + $.name = name; + return this; + } + + /** + * @param name String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + * + * @return builder + * + */ + public Builder name(String name) { + return name(Output.of(name)); + } + + /** + * @param queryWarehouse Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + * @return builder + * + */ + public Builder queryWarehouse(@Nullable Output queryWarehouse) { + $.queryWarehouse = queryWarehouse; + return this; + } + + /** + * @param queryWarehouse Specifies the warehouse where SQL queries issued by the Streamlit application are run. + * + * @return builder + * + */ + public Builder queryWarehouse(String queryWarehouse) { + return queryWarehouse(Output.of(queryWarehouse)); + } + + /** + * @param schema The schema in which to create the streamlit. + * + * @return builder + * + */ + public Builder schema(@Nullable Output schema) { + $.schema = schema; + return this; + } + + /** + * @param schema The schema in which to create the streamlit. + * + * @return builder + * + */ + public Builder schema(String schema) { + return schema(Output.of(schema)); + } + + /** + * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + * @return builder + * + */ + public Builder showOutputs(@Nullable Output> showOutputs) { + $.showOutputs = showOutputs; + return this; + } + + /** + * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + * @return builder + * + */ + public Builder showOutputs(List showOutputs) { + return showOutputs(Output.of(showOutputs)); + } + + /** + * @param showOutputs Outputs the result of `SHOW STREAMLIT` for the given streamli. + * + * @return builder + * + */ + public Builder showOutputs(StreamlitShowOutputArgs... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + + /** + * @param stage The stage in which streamlit files are located. + * + * @return builder + * + */ + public Builder stage(@Nullable Output stage) { + $.stage = stage; + return this; + } + + /** + * @param stage The stage in which streamlit files are located. + * + * @return builder + * + */ + public Builder stage(String stage) { + return stage(Output.of(stage)); + } + + /** + * @param title Specifies a title for the Streamlit app to display in Snowsight. + * + * @return builder + * + */ + public Builder title(@Nullable Output title) { + $.title = title; + return this; + } + + /** + * @param title Specifies a title for the Streamlit app to display in Snowsight. + * + * @return builder + * + */ + public Builder title(String title) { + return title(Output.of(title)); + } + + public StreamlitState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableColumnArgs.java b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableColumnArgs.java index 86254830..eb2d4d70 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/inputs/TableColumnArgs.java @@ -140,14 +140,14 @@ public Optional> schemaEvolutionRecord() { } /** - * Column type, e.g. VARIANT + * 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). * */ @Import(name="type", required=true) private Output type; /** - * @return Column type, e.g. VARIANT + * @return 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). * */ public Output type() { @@ -355,7 +355,7 @@ public Builder schemaEvolutionRecord(String schemaEvolutionRecord) { } /** - * @param type Column type, e.g. VARIANT + * @param type 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). * * @return builder * @@ -366,7 +366,7 @@ public Builder type(Output type) { } /** - * @param type Column type, e.g. VARIANT + * @param type 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). * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/AccountRoleShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/AccountRoleShowOutput.java new file mode 100644 index 00000000..af309b4f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/AccountRoleShowOutput.java @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class AccountRoleShowOutput { + private @Nullable Integer assignedToUsers; + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable Integer grantedRoles; + private @Nullable Integer grantedToRoles; + private @Nullable Boolean isCurrent; + private @Nullable Boolean isDefault; + private @Nullable Boolean isInherited; + private @Nullable String name; + private @Nullable String owner; + + private AccountRoleShowOutput() {} + public Optional assignedToUsers() { + return Optional.ofNullable(this.assignedToUsers); + } + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional grantedRoles() { + return Optional.ofNullable(this.grantedRoles); + } + public Optional grantedToRoles() { + return Optional.ofNullable(this.grantedToRoles); + } + public Optional isCurrent() { + return Optional.ofNullable(this.isCurrent); + } + public Optional isDefault() { + return Optional.ofNullable(this.isDefault); + } + public Optional isInherited() { + return Optional.ofNullable(this.isInherited); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional owner() { + return Optional.ofNullable(this.owner); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(AccountRoleShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Integer assignedToUsers; + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable Integer grantedRoles; + private @Nullable Integer grantedToRoles; + private @Nullable Boolean isCurrent; + private @Nullable Boolean isDefault; + private @Nullable Boolean isInherited; + private @Nullable String name; + private @Nullable String owner; + public Builder() {} + public Builder(AccountRoleShowOutput defaults) { + Objects.requireNonNull(defaults); + this.assignedToUsers = defaults.assignedToUsers; + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.grantedRoles = defaults.grantedRoles; + this.grantedToRoles = defaults.grantedToRoles; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.isInherited = defaults.isInherited; + this.name = defaults.name; + this.owner = defaults.owner; + } + + @CustomType.Setter + public Builder assignedToUsers(@Nullable Integer assignedToUsers) { + + this.assignedToUsers = assignedToUsers; + return this; + } + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(@Nullable String createdOn) { + + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder grantedRoles(@Nullable Integer grantedRoles) { + + this.grantedRoles = grantedRoles; + return this; + } + @CustomType.Setter + public Builder grantedToRoles(@Nullable Integer grantedToRoles) { + + this.grantedToRoles = grantedToRoles; + return this; + } + @CustomType.Setter + public Builder isCurrent(@Nullable Boolean isCurrent) { + + this.isCurrent = isCurrent; + return this; + } + @CustomType.Setter + public Builder isDefault(@Nullable Boolean isDefault) { + + this.isDefault = isDefault; + return this; + } + @CustomType.Setter + public Builder isInherited(@Nullable Boolean isInherited) { + + this.isInherited = isInherited; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(@Nullable String owner) { + + this.owner = owner; + return this; + } + public AccountRoleShowOutput build() { + final var _resultValue = new AccountRoleShowOutput(); + _resultValue.assignedToUsers = assignedToUsers; + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.grantedRoles = grantedRoles; + _resultValue.grantedToRoles = grantedToRoles; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.isInherited = isInherited; + _resultValue.name = name; + _resultValue.owner = owner; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicy.java new file mode 100644 index 00000000..6b6722da --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicy.java @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetNetworkPoliciesNetworkPolicyDescribeOutput; +import com.pulumi.snowflake.outputs.GetNetworkPoliciesNetworkPolicyShowOutput; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetNetworkPoliciesNetworkPolicy { + /** + * @return Holds the output of DESCRIBE NETWORK POLICIES. + * + */ + private List describeOutputs; + /** + * @return Holds the output of SHOW NETWORK POLICIES. + * + */ + private List showOutputs; + + private GetNetworkPoliciesNetworkPolicy() {} + /** + * @return Holds the output of DESCRIBE NETWORK POLICIES. + * + */ + public List describeOutputs() { + return this.describeOutputs; + } + /** + * @return Holds the output of SHOW NETWORK POLICIES. + * + */ + public List showOutputs() { + return this.showOutputs; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetNetworkPoliciesNetworkPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List describeOutputs; + private List showOutputs; + public Builder() {} + public Builder(GetNetworkPoliciesNetworkPolicy defaults) { + Objects.requireNonNull(defaults); + this.describeOutputs = defaults.describeOutputs; + this.showOutputs = defaults.showOutputs; + } + + @CustomType.Setter + public Builder describeOutputs(List describeOutputs) { + if (describeOutputs == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicy", "describeOutputs"); + } + this.describeOutputs = describeOutputs; + return this; + } + public Builder describeOutputs(GetNetworkPoliciesNetworkPolicyDescribeOutput... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } + @CustomType.Setter + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicy", "showOutputs"); + } + this.showOutputs = showOutputs; + return this; + } + public Builder showOutputs(GetNetworkPoliciesNetworkPolicyShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + public GetNetworkPoliciesNetworkPolicy build() { + final var _resultValue = new GetNetworkPoliciesNetworkPolicy(); + _resultValue.describeOutputs = describeOutputs; + _resultValue.showOutputs = showOutputs; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyDescribeOutput.java new file mode 100644 index 00000000..33574ba8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyDescribeOutput.java @@ -0,0 +1,95 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetNetworkPoliciesNetworkPolicyDescribeOutput { + private String allowedIpList; + private String allowedNetworkRuleList; + private String blockedIpList; + private String blockedNetworkRuleList; + + private GetNetworkPoliciesNetworkPolicyDescribeOutput() {} + public String allowedIpList() { + return this.allowedIpList; + } + public String allowedNetworkRuleList() { + return this.allowedNetworkRuleList; + } + public String blockedIpList() { + return this.blockedIpList; + } + public String blockedNetworkRuleList() { + return this.blockedNetworkRuleList; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetNetworkPoliciesNetworkPolicyDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String allowedIpList; + private String allowedNetworkRuleList; + private String blockedIpList; + private String blockedNetworkRuleList; + public Builder() {} + public Builder(GetNetworkPoliciesNetworkPolicyDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.allowedIpList = defaults.allowedIpList; + this.allowedNetworkRuleList = defaults.allowedNetworkRuleList; + this.blockedIpList = defaults.blockedIpList; + this.blockedNetworkRuleList = defaults.blockedNetworkRuleList; + } + + @CustomType.Setter + public Builder allowedIpList(String allowedIpList) { + if (allowedIpList == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyDescribeOutput", "allowedIpList"); + } + this.allowedIpList = allowedIpList; + return this; + } + @CustomType.Setter + public Builder allowedNetworkRuleList(String allowedNetworkRuleList) { + if (allowedNetworkRuleList == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyDescribeOutput", "allowedNetworkRuleList"); + } + this.allowedNetworkRuleList = allowedNetworkRuleList; + return this; + } + @CustomType.Setter + public Builder blockedIpList(String blockedIpList) { + if (blockedIpList == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyDescribeOutput", "blockedIpList"); + } + this.blockedIpList = blockedIpList; + return this; + } + @CustomType.Setter + public Builder blockedNetworkRuleList(String blockedNetworkRuleList) { + if (blockedNetworkRuleList == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyDescribeOutput", "blockedNetworkRuleList"); + } + this.blockedNetworkRuleList = blockedNetworkRuleList; + return this; + } + public GetNetworkPoliciesNetworkPolicyDescribeOutput build() { + final var _resultValue = new GetNetworkPoliciesNetworkPolicyDescribeOutput(); + _resultValue.allowedIpList = allowedIpList; + _resultValue.allowedNetworkRuleList = allowedNetworkRuleList; + _resultValue.blockedIpList = blockedIpList; + _resultValue.blockedNetworkRuleList = blockedNetworkRuleList; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyShowOutput.java new file mode 100644 index 00000000..7918282c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesNetworkPolicyShowOutput.java @@ -0,0 +1,141 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetNetworkPoliciesNetworkPolicyShowOutput { + private String comment; + private String createdOn; + private Integer entriesInAllowedIpList; + private Integer entriesInAllowedNetworkRules; + private Integer entriesInBlockedIpList; + private Integer entriesInBlockedNetworkRules; + private String name; + + private GetNetworkPoliciesNetworkPolicyShowOutput() {} + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public Integer entriesInAllowedIpList() { + return this.entriesInAllowedIpList; + } + public Integer entriesInAllowedNetworkRules() { + return this.entriesInAllowedNetworkRules; + } + public Integer entriesInBlockedIpList() { + return this.entriesInBlockedIpList; + } + public Integer entriesInBlockedNetworkRules() { + return this.entriesInBlockedNetworkRules; + } + public String name() { + return this.name; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetNetworkPoliciesNetworkPolicyShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comment; + private String createdOn; + private Integer entriesInAllowedIpList; + private Integer entriesInAllowedNetworkRules; + private Integer entriesInBlockedIpList; + private Integer entriesInBlockedNetworkRules; + private String name; + public Builder() {} + public Builder(GetNetworkPoliciesNetworkPolicyShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.entriesInAllowedIpList = defaults.entriesInAllowedIpList; + this.entriesInAllowedNetworkRules = defaults.entriesInAllowedNetworkRules; + this.entriesInBlockedIpList = defaults.entriesInBlockedIpList; + this.entriesInBlockedNetworkRules = defaults.entriesInBlockedNetworkRules; + this.name = defaults.name; + } + + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder entriesInAllowedIpList(Integer entriesInAllowedIpList) { + if (entriesInAllowedIpList == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "entriesInAllowedIpList"); + } + this.entriesInAllowedIpList = entriesInAllowedIpList; + return this; + } + @CustomType.Setter + public Builder entriesInAllowedNetworkRules(Integer entriesInAllowedNetworkRules) { + if (entriesInAllowedNetworkRules == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "entriesInAllowedNetworkRules"); + } + this.entriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + return this; + } + @CustomType.Setter + public Builder entriesInBlockedIpList(Integer entriesInBlockedIpList) { + if (entriesInBlockedIpList == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "entriesInBlockedIpList"); + } + this.entriesInBlockedIpList = entriesInBlockedIpList; + return this; + } + @CustomType.Setter + public Builder entriesInBlockedNetworkRules(Integer entriesInBlockedNetworkRules) { + if (entriesInBlockedNetworkRules == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "entriesInBlockedNetworkRules"); + } + this.entriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesNetworkPolicyShowOutput", "name"); + } + this.name = name; + return this; + } + public GetNetworkPoliciesNetworkPolicyShowOutput build() { + final var _resultValue = new GetNetworkPoliciesNetworkPolicyShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.entriesInAllowedIpList = entriesInAllowedIpList; + _resultValue.entriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + _resultValue.entriesInBlockedIpList = entriesInBlockedIpList; + _resultValue.entriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + _resultValue.name = name; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesResult.java new file mode 100644 index 00000000..eb780d1a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetNetworkPoliciesResult.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetNetworkPoliciesNetworkPolicy; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetNetworkPoliciesResult { + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + private @Nullable String like; + /** + * @return Holds the aggregated output of all network policies details queries. + * + */ + private List networkPolicies; + /** + * @return 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. + * + */ + private @Nullable Boolean withDescribe; + + private GetNetworkPoliciesResult() {} + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.like); + } + /** + * @return Holds the aggregated output of all network policies details queries. + * + */ + public List networkPolicies() { + return this.networkPolicies; + } + /** + * @return 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 Optional withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetNetworkPoliciesResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String id; + private @Nullable String like; + private List networkPolicies; + private @Nullable Boolean withDescribe; + public Builder() {} + public Builder(GetNetworkPoliciesResult defaults) { + Objects.requireNonNull(defaults); + this.id = defaults.id; + this.like = defaults.like; + this.networkPolicies = defaults.networkPolicies; + this.withDescribe = defaults.withDescribe; + } + + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder like(@Nullable String like) { + + this.like = like; + return this; + } + @CustomType.Setter + public Builder networkPolicies(List networkPolicies) { + if (networkPolicies == null) { + throw new MissingRequiredPropertyException("GetNetworkPoliciesResult", "networkPolicies"); + } + this.networkPolicies = networkPolicies; + return this; + } + public Builder networkPolicies(GetNetworkPoliciesNetworkPolicy... networkPolicies) { + return networkPolicies(List.of(networkPolicies)); + } + @CustomType.Setter + public Builder withDescribe(@Nullable Boolean withDescribe) { + + this.withDescribe = withDescribe; + return this; + } + public GetNetworkPoliciesResult build() { + final var _resultValue = new GetNetworkPoliciesResult(); + _resultValue.id = id; + _resultValue.like = like; + _resultValue.networkPolicies = networkPolicies; + _resultValue.withDescribe = withDescribe; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesResult.java index 4f9217c1..c7c02bf5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesResult.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesResult.java @@ -20,12 +20,17 @@ public final class GetRolesResult { */ private String id; /** - * @return Filters the command output by object name. + * @return Filters the SHOW GRANTS output by class name. * */ - private @Nullable String pattern; + private @Nullable String inClass; /** - * @return List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist. + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + private @Nullable String like; + /** + * @return Holds the aggregated output of all role details queries. * */ private List roles; @@ -39,14 +44,21 @@ public String id() { return this.id; } /** - * @return Filters the command output by object name. + * @return Filters the SHOW GRANTS output by class name. * */ - public Optional pattern() { - return Optional.ofNullable(this.pattern); + public Optional inClass() { + return Optional.ofNullable(this.inClass); } /** - * @return List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist. + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.like); + } + /** + * @return Holds the aggregated output of all role details queries. * */ public List roles() { @@ -63,13 +75,15 @@ public static Builder builder(GetRolesResult defaults) { @CustomType.Builder public static final class Builder { private String id; - private @Nullable String pattern; + private @Nullable String inClass; + private @Nullable String like; private List roles; public Builder() {} public Builder(GetRolesResult defaults) { Objects.requireNonNull(defaults); this.id = defaults.id; - this.pattern = defaults.pattern; + this.inClass = defaults.inClass; + this.like = defaults.like; this.roles = defaults.roles; } @@ -82,9 +96,15 @@ public Builder id(String id) { return this; } @CustomType.Setter - public Builder pattern(@Nullable String pattern) { + public Builder inClass(@Nullable String inClass) { + + this.inClass = inClass; + return this; + } + @CustomType.Setter + public Builder like(@Nullable String like) { - this.pattern = pattern; + this.like = like; return this; } @CustomType.Setter @@ -101,7 +121,8 @@ public Builder roles(GetRolesRole... roles) { public GetRolesResult build() { final var _resultValue = new GetRolesResult(); _resultValue.id = id; - _resultValue.pattern = pattern; + _resultValue.inClass = inClass; + _resultValue.like = like; _resultValue.roles = roles; return _resultValue; } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRole.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRole.java index da4b7a04..3db84a48 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRole.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRole.java @@ -5,48 +5,25 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; +import com.pulumi.snowflake.outputs.GetRolesRoleShowOutput; +import java.util.List; import java.util.Objects; @CustomType public final class GetRolesRole { /** - * @return The comment on the role + * @return Holds the output of SHOW ROLES. * */ - private String comment; - /** - * @return Identifier for the role. - * - */ - private String name; - /** - * @return The owner of the role - * - */ - private String owner; + private List showOutputs; private GetRolesRole() {} /** - * @return The comment on the role + * @return Holds the output of SHOW ROLES. * */ - public String comment() { - return this.comment; - } - /** - * @return Identifier for the role. - * - */ - public String name() { - return this.name; - } - /** - * @return The owner of the role - * - */ - public String owner() { - return this.owner; + public List showOutputs() { + return this.showOutputs; } public static Builder builder() { @@ -58,46 +35,27 @@ public static Builder builder(GetRolesRole defaults) { } @CustomType.Builder public static final class Builder { - private String comment; - private String name; - private String owner; + private List showOutputs; public Builder() {} public Builder(GetRolesRole defaults) { Objects.requireNonNull(defaults); - this.comment = defaults.comment; - this.name = defaults.name; - this.owner = defaults.owner; + this.showOutputs = defaults.showOutputs; } @CustomType.Setter - public Builder comment(String comment) { - if (comment == null) { - throw new MissingRequiredPropertyException("GetRolesRole", "comment"); - } - this.comment = comment; - return this; - } - @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("GetRolesRole", "name"); + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetRolesRole", "showOutputs"); } - this.name = name; + this.showOutputs = showOutputs; return this; } - @CustomType.Setter - public Builder owner(String owner) { - if (owner == null) { - throw new MissingRequiredPropertyException("GetRolesRole", "owner"); - } - this.owner = owner; - return this; + public Builder showOutputs(GetRolesRoleShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); } public GetRolesRole build() { final var _resultValue = new GetRolesRole(); - _resultValue.comment = comment; - _resultValue.name = name; - _resultValue.owner = owner; + _resultValue.showOutputs = showOutputs; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRoleShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRoleShowOutput.java new file mode 100644 index 00000000..c95cd48b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetRolesRoleShowOutput.java @@ -0,0 +1,187 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetRolesRoleShowOutput { + private Integer assignedToUsers; + private String comment; + private String createdOn; + private Integer grantedRoles; + private Integer grantedToRoles; + private Boolean isCurrent; + private Boolean isDefault; + private Boolean isInherited; + private String name; + private String owner; + + private GetRolesRoleShowOutput() {} + public Integer assignedToUsers() { + return this.assignedToUsers; + } + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public Integer grantedRoles() { + return this.grantedRoles; + } + public Integer grantedToRoles() { + return this.grantedToRoles; + } + public Boolean isCurrent() { + return this.isCurrent; + } + public Boolean isDefault() { + return this.isDefault; + } + public Boolean isInherited() { + return this.isInherited; + } + public String name() { + return this.name; + } + public String owner() { + return this.owner; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetRolesRoleShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private Integer assignedToUsers; + private String comment; + private String createdOn; + private Integer grantedRoles; + private Integer grantedToRoles; + private Boolean isCurrent; + private Boolean isDefault; + private Boolean isInherited; + private String name; + private String owner; + public Builder() {} + public Builder(GetRolesRoleShowOutput defaults) { + Objects.requireNonNull(defaults); + this.assignedToUsers = defaults.assignedToUsers; + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.grantedRoles = defaults.grantedRoles; + this.grantedToRoles = defaults.grantedToRoles; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.isInherited = defaults.isInherited; + this.name = defaults.name; + this.owner = defaults.owner; + } + + @CustomType.Setter + public Builder assignedToUsers(Integer assignedToUsers) { + if (assignedToUsers == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "assignedToUsers"); + } + this.assignedToUsers = assignedToUsers; + return this; + } + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder grantedRoles(Integer grantedRoles) { + if (grantedRoles == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "grantedRoles"); + } + this.grantedRoles = grantedRoles; + return this; + } + @CustomType.Setter + public Builder grantedToRoles(Integer grantedToRoles) { + if (grantedToRoles == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "grantedToRoles"); + } + this.grantedToRoles = grantedToRoles; + return this; + } + @CustomType.Setter + public Builder isCurrent(Boolean isCurrent) { + if (isCurrent == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "isCurrent"); + } + this.isCurrent = isCurrent; + return this; + } + @CustomType.Setter + public Builder isDefault(Boolean isDefault) { + if (isDefault == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "isDefault"); + } + this.isDefault = isDefault; + return this; + } + @CustomType.Setter + public Builder isInherited(Boolean isInherited) { + if (isInherited == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "isInherited"); + } + this.isInherited = isInherited; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(String owner) { + if (owner == null) { + throw new MissingRequiredPropertyException("GetRolesRoleShowOutput", "owner"); + } + this.owner = owner; + return this; + } + public GetRolesRoleShowOutput build() { + final var _resultValue = new GetRolesRoleShowOutput(); + _resultValue.assignedToUsers = assignedToUsers; + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.grantedRoles = grantedRoles; + _resultValue.grantedToRoles = grantedToRoles; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.isInherited = isInherited; + _resultValue.name = name; + _resultValue.owner = owner; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasIn.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasIn.java new file mode 100644 index 00000000..c75b743b --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasIn.java @@ -0,0 +1,121 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetSchemasIn { + /** + * @return Returns records for the entire account. + * + */ + private @Nullable Boolean account; + /** + * @return Returns records for the specified application. + * + */ + private @Nullable String application; + /** + * @return Returns records for the specified application package. + * + */ + private @Nullable String applicationPackage; + /** + * @return Returns records for the current database in use or for a specified database (db_name). + * + */ + private @Nullable String database; + + private GetSchemasIn() {} + /** + * @return Returns records for the entire account. + * + */ + public Optional account() { + return Optional.ofNullable(this.account); + } + /** + * @return Returns records for the specified application. + * + */ + public Optional application() { + return Optional.ofNullable(this.application); + } + /** + * @return Returns records for the specified application package. + * + */ + public Optional applicationPackage() { + return Optional.ofNullable(this.applicationPackage); + } + /** + * @return Returns records for the current database in use or for a specified database (db_name). + * + */ + public Optional database() { + return Optional.ofNullable(this.database); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasIn defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Boolean account; + private @Nullable String application; + private @Nullable String applicationPackage; + private @Nullable String database; + public Builder() {} + public Builder(GetSchemasIn defaults) { + Objects.requireNonNull(defaults); + this.account = defaults.account; + this.application = defaults.application; + this.applicationPackage = defaults.applicationPackage; + this.database = defaults.database; + } + + @CustomType.Setter + public Builder account(@Nullable Boolean account) { + + this.account = account; + return this; + } + @CustomType.Setter + public Builder application(@Nullable String application) { + + this.application = application; + return this; + } + @CustomType.Setter + public Builder applicationPackage(@Nullable String applicationPackage) { + + this.applicationPackage = applicationPackage; + return this; + } + @CustomType.Setter + public Builder database(@Nullable String database) { + + this.database = database; + return this; + } + public GetSchemasIn build() { + final var _resultValue = new GetSchemasIn(); + _resultValue.account = account; + _resultValue.application = application; + _resultValue.applicationPackage = applicationPackage; + _resultValue.database = database; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasLimit.java new file mode 100644 index 00000000..059c07b2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasLimit.java @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetSchemasLimit { + /** + * @return 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. + * + */ + private @Nullable String from; + /** + * @return The maximum number of rows to return. + * + */ + private Integer rows; + + private GetSchemasLimit() {} + /** + * @return 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. + * + */ + public Optional from() { + return Optional.ofNullable(this.from); + } + /** + * @return The maximum number of rows to return. + * + */ + public Integer rows() { + return this.rows; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasLimit defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String from; + private Integer rows; + public Builder() {} + public Builder(GetSchemasLimit defaults) { + Objects.requireNonNull(defaults); + this.from = defaults.from; + this.rows = defaults.rows; + } + + @CustomType.Setter + public Builder from(@Nullable String from) { + + this.from = from; + return this; + } + @CustomType.Setter + public Builder rows(Integer rows) { + if (rows == null) { + throw new MissingRequiredPropertyException("GetSchemasLimit", "rows"); + } + this.rows = rows; + return this; + } + public GetSchemasLimit build() { + final var _resultValue = new GetSchemasLimit(); + _resultValue.from = from; + _resultValue.rows = rows; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasResult.java index ddbeb980..647e7b24 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasResult.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasResult.java @@ -5,37 +5,60 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetSchemasIn; +import com.pulumi.snowflake.outputs.GetSchemasLimit; import com.pulumi.snowflake.outputs.GetSchemasSchema; +import java.lang.Boolean; import java.lang.String; import java.util.List; import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; @CustomType public final class GetSchemasResult { /** - * @return The database from which to return the schemas from. + * @return The provider-assigned unique ID for this managed resource. * */ - private String database; + private String id; /** - * @return The provider-assigned unique ID for this managed resource. + * @return IN clause to filter the list of streamlits * */ - private String id; + private @Nullable GetSchemasIn in; + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + private @Nullable String like; + /** + * @return 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`. + * + */ + private @Nullable GetSchemasLimit limit; /** - * @return The schemas in the database + * @return Holds the aggregated output of all SCHEMA details queries. * */ private List schemas; - - private GetSchemasResult() {} /** - * @return The database from which to return the schemas from. + * @return Filters the output with **case-sensitive** characters indicating the beginning of the object name. * */ - public String database() { - return this.database; - } + private @Nullable String startsWith; + /** + * @return 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. + * + */ + private @Nullable Boolean withDescribe; + /** + * @return 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. + * + */ + private @Nullable Boolean withParameters; + + private GetSchemasResult() {} /** * @return The provider-assigned unique ID for this managed resource. * @@ -44,12 +67,54 @@ public String id() { return this.id; } /** - * @return The schemas in the database + * @return IN clause to filter the list of streamlits + * + */ + public Optional in() { + return Optional.ofNullable(this.in); + } + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.like); + } + /** + * @return 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 Optional limit() { + return Optional.ofNullable(this.limit); + } + /** + * @return Holds the aggregated output of all SCHEMA details queries. * */ public List schemas() { return this.schemas; } + /** + * @return Filters the output with **case-sensitive** characters indicating the beginning of the object name. + * + */ + public Optional startsWith() { + return Optional.ofNullable(this.startsWith); + } + /** + * @return 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 Optional withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + /** + * @return 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 Optional withParameters() { + return Optional.ofNullable(this.withParameters); + } public static Builder builder() { return new Builder(); @@ -60,25 +125,27 @@ public static Builder builder(GetSchemasResult defaults) { } @CustomType.Builder public static final class Builder { - private String database; private String id; + private @Nullable GetSchemasIn in; + private @Nullable String like; + private @Nullable GetSchemasLimit limit; private List schemas; + private @Nullable String startsWith; + private @Nullable Boolean withDescribe; + private @Nullable Boolean withParameters; public Builder() {} public Builder(GetSchemasResult defaults) { Objects.requireNonNull(defaults); - this.database = defaults.database; this.id = defaults.id; + this.in = defaults.in; + this.like = defaults.like; + this.limit = defaults.limit; this.schemas = defaults.schemas; + this.startsWith = defaults.startsWith; + this.withDescribe = defaults.withDescribe; + this.withParameters = defaults.withParameters; } - @CustomType.Setter - public Builder database(String database) { - if (database == null) { - throw new MissingRequiredPropertyException("GetSchemasResult", "database"); - } - this.database = database; - return this; - } @CustomType.Setter public Builder id(String id) { if (id == null) { @@ -88,6 +155,24 @@ public Builder id(String id) { return this; } @CustomType.Setter + public Builder in(@Nullable GetSchemasIn in) { + + this.in = in; + return this; + } + @CustomType.Setter + public Builder like(@Nullable String like) { + + this.like = like; + return this; + } + @CustomType.Setter + public Builder limit(@Nullable GetSchemasLimit limit) { + + this.limit = limit; + return this; + } + @CustomType.Setter public Builder schemas(List schemas) { if (schemas == null) { throw new MissingRequiredPropertyException("GetSchemasResult", "schemas"); @@ -98,11 +183,34 @@ public Builder schemas(List schemas) { public Builder schemas(GetSchemasSchema... schemas) { return schemas(List.of(schemas)); } + @CustomType.Setter + public Builder startsWith(@Nullable String startsWith) { + + this.startsWith = startsWith; + return this; + } + @CustomType.Setter + public Builder withDescribe(@Nullable Boolean withDescribe) { + + this.withDescribe = withDescribe; + return this; + } + @CustomType.Setter + public Builder withParameters(@Nullable Boolean withParameters) { + + this.withParameters = withParameters; + return this; + } public GetSchemasResult build() { final var _resultValue = new GetSchemasResult(); - _resultValue.database = database; _resultValue.id = id; + _resultValue.in = in; + _resultValue.like = like; + _resultValue.limit = limit; _resultValue.schemas = schemas; + _resultValue.startsWith = startsWith; + _resultValue.withDescribe = withDescribe; + _resultValue.withParameters = withParameters; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchema.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchema.java index 02ac73b9..06c04082 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchema.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchema.java @@ -5,24 +5,51 @@ import com.pulumi.core.annotations.CustomType; import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; +import com.pulumi.snowflake.outputs.GetSchemasSchemaDescribeOutput; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameter; +import com.pulumi.snowflake.outputs.GetSchemasSchemaShowOutput; +import java.util.List; import java.util.Objects; @CustomType public final class GetSchemasSchema { - private String comment; - private String database; - private String name; + /** + * @return Holds the output of DESCRIBE SCHEMA. + * + */ + private List describeOutputs; + /** + * @return Holds the output of SHOW PARAMETERS FOR SCHEMA. + * + */ + private List parameters; + /** + * @return Holds the output of SHOW SCHEMAS. + * + */ + private List showOutputs; private GetSchemasSchema() {} - public String comment() { - return this.comment; + /** + * @return Holds the output of DESCRIBE SCHEMA. + * + */ + public List describeOutputs() { + return this.describeOutputs; } - public String database() { - return this.database; + /** + * @return Holds the output of SHOW PARAMETERS FOR SCHEMA. + * + */ + public List parameters() { + return this.parameters; } - public String name() { - return this.name; + /** + * @return Holds the output of SHOW SCHEMAS. + * + */ + public List showOutputs() { + return this.showOutputs; } public static Builder builder() { @@ -34,46 +61,55 @@ public static Builder builder(GetSchemasSchema defaults) { } @CustomType.Builder public static final class Builder { - private String comment; - private String database; - private String name; + private List describeOutputs; + private List parameters; + private List showOutputs; public Builder() {} public Builder(GetSchemasSchema defaults) { Objects.requireNonNull(defaults); - this.comment = defaults.comment; - this.database = defaults.database; - this.name = defaults.name; + this.describeOutputs = defaults.describeOutputs; + this.parameters = defaults.parameters; + this.showOutputs = defaults.showOutputs; } @CustomType.Setter - public Builder comment(String comment) { - if (comment == null) { - throw new MissingRequiredPropertyException("GetSchemasSchema", "comment"); + public Builder describeOutputs(List describeOutputs) { + if (describeOutputs == null) { + throw new MissingRequiredPropertyException("GetSchemasSchema", "describeOutputs"); } - this.comment = comment; + this.describeOutputs = describeOutputs; return this; } + public Builder describeOutputs(GetSchemasSchemaDescribeOutput... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } @CustomType.Setter - public Builder database(String database) { - if (database == null) { - throw new MissingRequiredPropertyException("GetSchemasSchema", "database"); + public Builder parameters(List parameters) { + if (parameters == null) { + throw new MissingRequiredPropertyException("GetSchemasSchema", "parameters"); } - this.database = database; + this.parameters = parameters; return this; } + public Builder parameters(GetSchemasSchemaParameter... parameters) { + return parameters(List.of(parameters)); + } @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("GetSchemasSchema", "name"); + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetSchemasSchema", "showOutputs"); } - this.name = name; + this.showOutputs = showOutputs; return this; } + public Builder showOutputs(GetSchemasSchemaShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); + } public GetSchemasSchema build() { final var _resultValue = new GetSchemasSchema(); - _resultValue.comment = comment; - _resultValue.database = database; - _resultValue.name = name; + _resultValue.describeOutputs = describeOutputs; + _resultValue.parameters = parameters; + _resultValue.showOutputs = showOutputs; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaDescribeOutput.java new file mode 100644 index 00000000..ca929815 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaDescribeOutput.java @@ -0,0 +1,80 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaDescribeOutput { + private String createdOn; + private String kind; + private String name; + + private GetSchemasSchemaDescribeOutput() {} + public String createdOn() { + return this.createdOn; + } + public String kind() { + return this.kind; + } + public String name() { + return this.name; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String createdOn; + private String kind; + private String name; + public Builder() {} + public Builder(GetSchemasSchemaDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.createdOn = defaults.createdOn; + this.kind = defaults.kind; + this.name = defaults.name; + } + + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaDescribeOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder kind(String kind) { + if (kind == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaDescribeOutput", "kind"); + } + this.kind = kind; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaDescribeOutput", "name"); + } + this.name = name; + return this; + } + public GetSchemasSchemaDescribeOutput build() { + final var _resultValue = new GetSchemasSchemaDescribeOutput(); + _resultValue.createdOn = createdOn; + _resultValue.kind = kind; + _resultValue.name = name; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameter.java new file mode 100644 index 00000000..289e9f72 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameter.java @@ -0,0 +1,358 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterCatalog; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterDataRetentionTimeInDay; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterDefaultDdlCollation; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterEnableConsoleOutput; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterExternalVolume; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterLogLevel; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterMaxDataExtensionTimeInDay; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterPipeExecutionPaused; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterReplaceInvalidCharacter; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterStorageSerializationPolicy; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterSuspendTaskAfterNumFailure; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterTaskAutoRetryAttempt; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterTraceLevel; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond; +import com.pulumi.snowflake.outputs.GetSchemasSchemaParameterUserTaskTimeoutM; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameter { + private List catalogs; + private List dataRetentionTimeInDays; + private List defaultDdlCollations; + private List enableConsoleOutputs; + private List externalVolumes; + private List logLevels; + private List maxDataExtensionTimeInDays; + private List pipeExecutionPauseds; + private List quotedIdentifiersIgnoreCases; + private List replaceInvalidCharacters; + private List storageSerializationPolicies; + private List suspendTaskAfterNumFailures; + private List taskAutoRetryAttempts; + private List traceLevels; + private List userTaskManagedInitialWarehouseSizes; + private List userTaskMinimumTriggerIntervalInSeconds; + private List userTaskTimeoutMs; + + private GetSchemasSchemaParameter() {} + public List catalogs() { + return this.catalogs; + } + public List dataRetentionTimeInDays() { + return this.dataRetentionTimeInDays; + } + public List defaultDdlCollations() { + return this.defaultDdlCollations; + } + public List enableConsoleOutputs() { + return this.enableConsoleOutputs; + } + public List externalVolumes() { + return this.externalVolumes; + } + public List logLevels() { + return this.logLevels; + } + public List maxDataExtensionTimeInDays() { + return this.maxDataExtensionTimeInDays; + } + public List pipeExecutionPauseds() { + return this.pipeExecutionPauseds; + } + public List quotedIdentifiersIgnoreCases() { + return this.quotedIdentifiersIgnoreCases; + } + public List replaceInvalidCharacters() { + return this.replaceInvalidCharacters; + } + public List storageSerializationPolicies() { + return this.storageSerializationPolicies; + } + public List suspendTaskAfterNumFailures() { + return this.suspendTaskAfterNumFailures; + } + public List taskAutoRetryAttempts() { + return this.taskAutoRetryAttempts; + } + public List traceLevels() { + return this.traceLevels; + } + public List userTaskManagedInitialWarehouseSizes() { + return this.userTaskManagedInitialWarehouseSizes; + } + public List userTaskMinimumTriggerIntervalInSeconds() { + return this.userTaskMinimumTriggerIntervalInSeconds; + } + public List userTaskTimeoutMs() { + return this.userTaskTimeoutMs; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List catalogs; + private List dataRetentionTimeInDays; + private List defaultDdlCollations; + private List enableConsoleOutputs; + private List externalVolumes; + private List logLevels; + private List maxDataExtensionTimeInDays; + private List pipeExecutionPauseds; + private List quotedIdentifiersIgnoreCases; + private List replaceInvalidCharacters; + private List storageSerializationPolicies; + private List suspendTaskAfterNumFailures; + private List taskAutoRetryAttempts; + private List traceLevels; + private List userTaskManagedInitialWarehouseSizes; + private List userTaskMinimumTriggerIntervalInSeconds; + private List userTaskTimeoutMs; + public Builder() {} + public Builder(GetSchemasSchemaParameter defaults) { + Objects.requireNonNull(defaults); + this.catalogs = defaults.catalogs; + this.dataRetentionTimeInDays = defaults.dataRetentionTimeInDays; + this.defaultDdlCollations = defaults.defaultDdlCollations; + this.enableConsoleOutputs = defaults.enableConsoleOutputs; + this.externalVolumes = defaults.externalVolumes; + this.logLevels = defaults.logLevels; + this.maxDataExtensionTimeInDays = defaults.maxDataExtensionTimeInDays; + this.pipeExecutionPauseds = defaults.pipeExecutionPauseds; + this.quotedIdentifiersIgnoreCases = defaults.quotedIdentifiersIgnoreCases; + this.replaceInvalidCharacters = defaults.replaceInvalidCharacters; + this.storageSerializationPolicies = defaults.storageSerializationPolicies; + this.suspendTaskAfterNumFailures = defaults.suspendTaskAfterNumFailures; + this.taskAutoRetryAttempts = defaults.taskAutoRetryAttempts; + this.traceLevels = defaults.traceLevels; + this.userTaskManagedInitialWarehouseSizes = defaults.userTaskManagedInitialWarehouseSizes; + this.userTaskMinimumTriggerIntervalInSeconds = defaults.userTaskMinimumTriggerIntervalInSeconds; + this.userTaskTimeoutMs = defaults.userTaskTimeoutMs; + } + + @CustomType.Setter + public Builder catalogs(List catalogs) { + if (catalogs == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "catalogs"); + } + this.catalogs = catalogs; + return this; + } + public Builder catalogs(GetSchemasSchemaParameterCatalog... catalogs) { + return catalogs(List.of(catalogs)); + } + @CustomType.Setter + public Builder dataRetentionTimeInDays(List dataRetentionTimeInDays) { + if (dataRetentionTimeInDays == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "dataRetentionTimeInDays"); + } + this.dataRetentionTimeInDays = dataRetentionTimeInDays; + return this; + } + public Builder dataRetentionTimeInDays(GetSchemasSchemaParameterDataRetentionTimeInDay... dataRetentionTimeInDays) { + return dataRetentionTimeInDays(List.of(dataRetentionTimeInDays)); + } + @CustomType.Setter + public Builder defaultDdlCollations(List defaultDdlCollations) { + if (defaultDdlCollations == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "defaultDdlCollations"); + } + this.defaultDdlCollations = defaultDdlCollations; + return this; + } + public Builder defaultDdlCollations(GetSchemasSchemaParameterDefaultDdlCollation... defaultDdlCollations) { + return defaultDdlCollations(List.of(defaultDdlCollations)); + } + @CustomType.Setter + public Builder enableConsoleOutputs(List enableConsoleOutputs) { + if (enableConsoleOutputs == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "enableConsoleOutputs"); + } + this.enableConsoleOutputs = enableConsoleOutputs; + return this; + } + public Builder enableConsoleOutputs(GetSchemasSchemaParameterEnableConsoleOutput... enableConsoleOutputs) { + return enableConsoleOutputs(List.of(enableConsoleOutputs)); + } + @CustomType.Setter + public Builder externalVolumes(List externalVolumes) { + if (externalVolumes == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "externalVolumes"); + } + this.externalVolumes = externalVolumes; + return this; + } + public Builder externalVolumes(GetSchemasSchemaParameterExternalVolume... externalVolumes) { + return externalVolumes(List.of(externalVolumes)); + } + @CustomType.Setter + public Builder logLevels(List logLevels) { + if (logLevels == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "logLevels"); + } + this.logLevels = logLevels; + return this; + } + public Builder logLevels(GetSchemasSchemaParameterLogLevel... logLevels) { + return logLevels(List.of(logLevels)); + } + @CustomType.Setter + public Builder maxDataExtensionTimeInDays(List maxDataExtensionTimeInDays) { + if (maxDataExtensionTimeInDays == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "maxDataExtensionTimeInDays"); + } + this.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + return this; + } + public Builder maxDataExtensionTimeInDays(GetSchemasSchemaParameterMaxDataExtensionTimeInDay... maxDataExtensionTimeInDays) { + return maxDataExtensionTimeInDays(List.of(maxDataExtensionTimeInDays)); + } + @CustomType.Setter + public Builder pipeExecutionPauseds(List pipeExecutionPauseds) { + if (pipeExecutionPauseds == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "pipeExecutionPauseds"); + } + this.pipeExecutionPauseds = pipeExecutionPauseds; + return this; + } + public Builder pipeExecutionPauseds(GetSchemasSchemaParameterPipeExecutionPaused... pipeExecutionPauseds) { + return pipeExecutionPauseds(List.of(pipeExecutionPauseds)); + } + @CustomType.Setter + public Builder quotedIdentifiersIgnoreCases(List quotedIdentifiersIgnoreCases) { + if (quotedIdentifiersIgnoreCases == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "quotedIdentifiersIgnoreCases"); + } + this.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + return this; + } + public Builder quotedIdentifiersIgnoreCases(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase... quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(List.of(quotedIdentifiersIgnoreCases)); + } + @CustomType.Setter + public Builder replaceInvalidCharacters(List replaceInvalidCharacters) { + if (replaceInvalidCharacters == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "replaceInvalidCharacters"); + } + this.replaceInvalidCharacters = replaceInvalidCharacters; + return this; + } + public Builder replaceInvalidCharacters(GetSchemasSchemaParameterReplaceInvalidCharacter... replaceInvalidCharacters) { + return replaceInvalidCharacters(List.of(replaceInvalidCharacters)); + } + @CustomType.Setter + public Builder storageSerializationPolicies(List storageSerializationPolicies) { + if (storageSerializationPolicies == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "storageSerializationPolicies"); + } + this.storageSerializationPolicies = storageSerializationPolicies; + return this; + } + public Builder storageSerializationPolicies(GetSchemasSchemaParameterStorageSerializationPolicy... storageSerializationPolicies) { + return storageSerializationPolicies(List.of(storageSerializationPolicies)); + } + @CustomType.Setter + public Builder suspendTaskAfterNumFailures(List suspendTaskAfterNumFailures) { + if (suspendTaskAfterNumFailures == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "suspendTaskAfterNumFailures"); + } + this.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + return this; + } + public Builder suspendTaskAfterNumFailures(GetSchemasSchemaParameterSuspendTaskAfterNumFailure... suspendTaskAfterNumFailures) { + return suspendTaskAfterNumFailures(List.of(suspendTaskAfterNumFailures)); + } + @CustomType.Setter + public Builder taskAutoRetryAttempts(List taskAutoRetryAttempts) { + if (taskAutoRetryAttempts == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "taskAutoRetryAttempts"); + } + this.taskAutoRetryAttempts = taskAutoRetryAttempts; + return this; + } + public Builder taskAutoRetryAttempts(GetSchemasSchemaParameterTaskAutoRetryAttempt... taskAutoRetryAttempts) { + return taskAutoRetryAttempts(List.of(taskAutoRetryAttempts)); + } + @CustomType.Setter + public Builder traceLevels(List traceLevels) { + if (traceLevels == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "traceLevels"); + } + this.traceLevels = traceLevels; + return this; + } + public Builder traceLevels(GetSchemasSchemaParameterTraceLevel... traceLevels) { + return traceLevels(List.of(traceLevels)); + } + @CustomType.Setter + public Builder userTaskManagedInitialWarehouseSizes(List userTaskManagedInitialWarehouseSizes) { + if (userTaskManagedInitialWarehouseSizes == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "userTaskManagedInitialWarehouseSizes"); + } + this.userTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + return this; + } + public Builder userTaskManagedInitialWarehouseSizes(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize... userTaskManagedInitialWarehouseSizes) { + return userTaskManagedInitialWarehouseSizes(List.of(userTaskManagedInitialWarehouseSizes)); + } + @CustomType.Setter + public Builder userTaskMinimumTriggerIntervalInSeconds(List userTaskMinimumTriggerIntervalInSeconds) { + if (userTaskMinimumTriggerIntervalInSeconds == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "userTaskMinimumTriggerIntervalInSeconds"); + } + this.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + return this; + } + public Builder userTaskMinimumTriggerIntervalInSeconds(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond... userTaskMinimumTriggerIntervalInSeconds) { + return userTaskMinimumTriggerIntervalInSeconds(List.of(userTaskMinimumTriggerIntervalInSeconds)); + } + @CustomType.Setter + public Builder userTaskTimeoutMs(List userTaskTimeoutMs) { + if (userTaskTimeoutMs == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameter", "userTaskTimeoutMs"); + } + this.userTaskTimeoutMs = userTaskTimeoutMs; + return this; + } + public Builder userTaskTimeoutMs(GetSchemasSchemaParameterUserTaskTimeoutM... userTaskTimeoutMs) { + return userTaskTimeoutMs(List.of(userTaskTimeoutMs)); + } + public GetSchemasSchemaParameter build() { + final var _resultValue = new GetSchemasSchemaParameter(); + _resultValue.catalogs = catalogs; + _resultValue.dataRetentionTimeInDays = dataRetentionTimeInDays; + _resultValue.defaultDdlCollations = defaultDdlCollations; + _resultValue.enableConsoleOutputs = enableConsoleOutputs; + _resultValue.externalVolumes = externalVolumes; + _resultValue.logLevels = logLevels; + _resultValue.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + _resultValue.pipeExecutionPauseds = pipeExecutionPauseds; + _resultValue.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + _resultValue.replaceInvalidCharacters = replaceInvalidCharacters; + _resultValue.storageSerializationPolicies = storageSerializationPolicies; + _resultValue.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + _resultValue.taskAutoRetryAttempts = taskAutoRetryAttempts; + _resultValue.traceLevels = traceLevels; + _resultValue.userTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + _resultValue.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + _resultValue.userTaskTimeoutMs = userTaskTimeoutMs; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterCatalog.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterCatalog.java new file mode 100644 index 00000000..e8c1d47e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterCatalog.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterCatalog { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterCatalog() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterCatalog defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterCatalog defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterCatalog", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterCatalog", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterCatalog", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterCatalog", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterCatalog", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterCatalog build() { + final var _resultValue = new GetSchemasSchemaParameterCatalog(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDataRetentionTimeInDay.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDataRetentionTimeInDay.java new file mode 100644 index 00000000..a8ed1d88 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDataRetentionTimeInDay.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterDataRetentionTimeInDay { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterDataRetentionTimeInDay() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterDataRetentionTimeInDay defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterDataRetentionTimeInDay defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDataRetentionTimeInDay", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDataRetentionTimeInDay", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDataRetentionTimeInDay", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDataRetentionTimeInDay", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDataRetentionTimeInDay", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterDataRetentionTimeInDay build() { + final var _resultValue = new GetSchemasSchemaParameterDataRetentionTimeInDay(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDefaultDdlCollation.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDefaultDdlCollation.java new file mode 100644 index 00000000..1ca7154f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterDefaultDdlCollation.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterDefaultDdlCollation { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterDefaultDdlCollation() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterDefaultDdlCollation defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterDefaultDdlCollation defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDefaultDdlCollation", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDefaultDdlCollation", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDefaultDdlCollation", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDefaultDdlCollation", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterDefaultDdlCollation", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterDefaultDdlCollation build() { + final var _resultValue = new GetSchemasSchemaParameterDefaultDdlCollation(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterEnableConsoleOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterEnableConsoleOutput.java new file mode 100644 index 00000000..6e4df53a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterEnableConsoleOutput.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterEnableConsoleOutput { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterEnableConsoleOutput() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterEnableConsoleOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterEnableConsoleOutput defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterEnableConsoleOutput", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterEnableConsoleOutput", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterEnableConsoleOutput", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterEnableConsoleOutput", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterEnableConsoleOutput", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterEnableConsoleOutput build() { + final var _resultValue = new GetSchemasSchemaParameterEnableConsoleOutput(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterExternalVolume.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterExternalVolume.java new file mode 100644 index 00000000..e169ea2e --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterExternalVolume.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterExternalVolume { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterExternalVolume() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterExternalVolume defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterExternalVolume defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterExternalVolume", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterExternalVolume", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterExternalVolume", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterExternalVolume", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterExternalVolume", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterExternalVolume build() { + final var _resultValue = new GetSchemasSchemaParameterExternalVolume(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterLogLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterLogLevel.java new file mode 100644 index 00000000..5d3bb883 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterLogLevel.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterLogLevel { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterLogLevel() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterLogLevel defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterLogLevel defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterLogLevel", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterLogLevel", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterLogLevel", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterLogLevel", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterLogLevel", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterLogLevel build() { + final var _resultValue = new GetSchemasSchemaParameterLogLevel(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDay.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDay.java new file mode 100644 index 00000000..74ce4ddd --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterMaxDataExtensionTimeInDay.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterMaxDataExtensionTimeInDay { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterMaxDataExtensionTimeInDay() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterMaxDataExtensionTimeInDay defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterMaxDataExtensionTimeInDay defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterMaxDataExtensionTimeInDay", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterMaxDataExtensionTimeInDay", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterMaxDataExtensionTimeInDay", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterMaxDataExtensionTimeInDay", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterMaxDataExtensionTimeInDay", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterMaxDataExtensionTimeInDay build() { + final var _resultValue = new GetSchemasSchemaParameterMaxDataExtensionTimeInDay(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterPipeExecutionPaused.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterPipeExecutionPaused.java new file mode 100644 index 00000000..251b6099 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterPipeExecutionPaused.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterPipeExecutionPaused { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterPipeExecutionPaused() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterPipeExecutionPaused defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterPipeExecutionPaused defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterPipeExecutionPaused", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterPipeExecutionPaused", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterPipeExecutionPaused", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterPipeExecutionPaused", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterPipeExecutionPaused", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterPipeExecutionPaused build() { + final var _resultValue = new GetSchemasSchemaParameterPipeExecutionPaused(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase.java new file mode 100644 index 00000000..bd760257 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase build() { + final var _resultValue = new GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterReplaceInvalidCharacter.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterReplaceInvalidCharacter.java new file mode 100644 index 00000000..3d4f07f7 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterReplaceInvalidCharacter.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterReplaceInvalidCharacter { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterReplaceInvalidCharacter() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterReplaceInvalidCharacter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterReplaceInvalidCharacter defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterReplaceInvalidCharacter", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterReplaceInvalidCharacter", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterReplaceInvalidCharacter", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterReplaceInvalidCharacter", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterReplaceInvalidCharacter", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterReplaceInvalidCharacter build() { + final var _resultValue = new GetSchemasSchemaParameterReplaceInvalidCharacter(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterStorageSerializationPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterStorageSerializationPolicy.java new file mode 100644 index 00000000..36189fb2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterStorageSerializationPolicy.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterStorageSerializationPolicy { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterStorageSerializationPolicy() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterStorageSerializationPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterStorageSerializationPolicy defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterStorageSerializationPolicy", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterStorageSerializationPolicy", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterStorageSerializationPolicy", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterStorageSerializationPolicy", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterStorageSerializationPolicy", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterStorageSerializationPolicy build() { + final var _resultValue = new GetSchemasSchemaParameterStorageSerializationPolicy(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailure.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailure.java new file mode 100644 index 00000000..3d5772e2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterSuspendTaskAfterNumFailure.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterSuspendTaskAfterNumFailure { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterSuspendTaskAfterNumFailure() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterSuspendTaskAfterNumFailure defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterSuspendTaskAfterNumFailure defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterSuspendTaskAfterNumFailure", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterSuspendTaskAfterNumFailure", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterSuspendTaskAfterNumFailure", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterSuspendTaskAfterNumFailure", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterSuspendTaskAfterNumFailure", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterSuspendTaskAfterNumFailure build() { + final var _resultValue = new GetSchemasSchemaParameterSuspendTaskAfterNumFailure(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTaskAutoRetryAttempt.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTaskAutoRetryAttempt.java new file mode 100644 index 00000000..20f03bce --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTaskAutoRetryAttempt.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterTaskAutoRetryAttempt { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterTaskAutoRetryAttempt() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterTaskAutoRetryAttempt defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterTaskAutoRetryAttempt defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTaskAutoRetryAttempt", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTaskAutoRetryAttempt", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTaskAutoRetryAttempt", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTaskAutoRetryAttempt", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTaskAutoRetryAttempt", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterTaskAutoRetryAttempt build() { + final var _resultValue = new GetSchemasSchemaParameterTaskAutoRetryAttempt(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTraceLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTraceLevel.java new file mode 100644 index 00000000..95252ed3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterTraceLevel.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterTraceLevel { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterTraceLevel() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterTraceLevel defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterTraceLevel defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTraceLevel", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTraceLevel", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTraceLevel", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTraceLevel", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterTraceLevel", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterTraceLevel build() { + final var _resultValue = new GetSchemasSchemaParameterTraceLevel(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize.java new file mode 100644 index 00000000..47133fb9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize build() { + final var _resultValue = new GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond.java new file mode 100644 index 00000000..196ad9ee --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond build() { + final var _resultValue = new GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskTimeoutM.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskTimeoutM.java new file mode 100644 index 00000000..3ce36534 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaParameterUserTaskTimeoutM.java @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaParameterUserTaskTimeoutM { + private String default_; + private String description; + private String key; + private String level; + private String value; + + private GetSchemasSchemaParameterUserTaskTimeoutM() {} + public String default_() { + return this.default_; + } + public String description() { + return this.description; + } + public String key() { + return this.key; + } + public String level() { + return this.level; + } + public String value() { + return this.value; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaParameterUserTaskTimeoutM defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String default_; + private String description; + private String key; + private String level; + private String value; + public Builder() {} + public Builder(GetSchemasSchemaParameterUserTaskTimeoutM defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(String default_) { + if (default_ == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskTimeoutM", "default_"); + } + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(String description) { + if (description == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskTimeoutM", "description"); + } + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(String key) { + if (key == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskTimeoutM", "key"); + } + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(String level) { + if (level == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskTimeoutM", "level"); + } + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(String value) { + if (value == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaParameterUserTaskTimeoutM", "value"); + } + this.value = value; + return this; + } + public GetSchemasSchemaParameterUserTaskTimeoutM build() { + final var _resultValue = new GetSchemasSchemaParameterUserTaskTimeoutM(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaShowOutput.java new file mode 100644 index 00000000..a8e4e634 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetSchemasSchemaShowOutput.java @@ -0,0 +1,201 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetSchemasSchemaShowOutput { + private String comment; + private String createdOn; + private String databaseName; + private String droppedOn; + private Boolean isCurrent; + private Boolean isDefault; + private String name; + private String options; + private String owner; + private String ownerRoleType; + private String retentionTime; + + private GetSchemasSchemaShowOutput() {} + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public String databaseName() { + return this.databaseName; + } + public String droppedOn() { + return this.droppedOn; + } + public Boolean isCurrent() { + return this.isCurrent; + } + public Boolean isDefault() { + return this.isDefault; + } + public String name() { + return this.name; + } + public String options() { + return this.options; + } + public String owner() { + return this.owner; + } + public String ownerRoleType() { + return this.ownerRoleType; + } + public String retentionTime() { + return this.retentionTime; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetSchemasSchemaShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comment; + private String createdOn; + private String databaseName; + private String droppedOn; + private Boolean isCurrent; + private Boolean isDefault; + private String name; + private String options; + private String owner; + private String ownerRoleType; + private String retentionTime; + public Builder() {} + public Builder(GetSchemasSchemaShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.droppedOn = defaults.droppedOn; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.name = defaults.name; + this.options = defaults.options; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + this.retentionTime = defaults.retentionTime; + } + + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder databaseName(String databaseName) { + if (databaseName == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "databaseName"); + } + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder droppedOn(String droppedOn) { + if (droppedOn == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "droppedOn"); + } + this.droppedOn = droppedOn; + return this; + } + @CustomType.Setter + public Builder isCurrent(Boolean isCurrent) { + if (isCurrent == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "isCurrent"); + } + this.isCurrent = isCurrent; + return this; + } + @CustomType.Setter + public Builder isDefault(Boolean isDefault) { + if (isDefault == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "isDefault"); + } + this.isDefault = isDefault; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder options(String options) { + if (options == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "options"); + } + this.options = options; + return this; + } + @CustomType.Setter + public Builder owner(String owner) { + if (owner == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "owner"); + } + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder ownerRoleType(String ownerRoleType) { + if (ownerRoleType == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "ownerRoleType"); + } + this.ownerRoleType = ownerRoleType; + return this; + } + @CustomType.Setter + public Builder retentionTime(String retentionTime) { + if (retentionTime == null) { + throw new MissingRequiredPropertyException("GetSchemasSchemaShowOutput", "retentionTime"); + } + this.retentionTime = retentionTime; + return this; + } + public GetSchemasSchemaShowOutput build() { + final var _resultValue = new GetSchemasSchemaShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.droppedOn = droppedOn; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.name = name; + _resultValue.options = options; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + _resultValue.retentionTime = retentionTime; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleTag.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsIn.java similarity index 51% rename from sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleTag.java rename to sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsIn.java index b5aab90f..b7f0d9c8 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleTag.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsIn.java @@ -4,99 +4,83 @@ package com.pulumi.snowflake.outputs; import com.pulumi.core.annotations.CustomType; -import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Boolean; import java.lang.String; import java.util.Objects; import java.util.Optional; import javax.annotation.Nullable; @CustomType -public final class RoleTag { +public final class GetStreamlitsIn { /** - * @return Name of the database that the tag was created in. + * @return Returns records for the entire account. * */ - private @Nullable String database; + private @Nullable Boolean account; /** - * @return Tag name, e.g. department. + * @return Returns records for the current database in use or for a specified database (db_name). * */ - private String name; + private @Nullable String database; /** - * @return Name of the schema that the tag was created in. + * @return Returns records for the current schema in use or a specified schema (schema_name). * */ private @Nullable String schema; - /** - * @return Tag value, e.g. marketing_info. - * - */ - private String value; - private RoleTag() {} + private GetStreamlitsIn() {} /** - * @return Name of the database that the tag was created in. + * @return Returns records for the entire account. * */ - public Optional database() { - return Optional.ofNullable(this.database); + public Optional account() { + return Optional.ofNullable(this.account); } /** - * @return Tag name, e.g. department. + * @return Returns records for the current database in use or for a specified database (db_name). * */ - public String name() { - return this.name; + public Optional database() { + return Optional.ofNullable(this.database); } /** - * @return Name of the schema that the tag was created in. + * @return Returns records for the current schema in use or a specified schema (schema_name). * */ public Optional schema() { return Optional.ofNullable(this.schema); } - /** - * @return Tag value, e.g. marketing_info. - * - */ - public String value() { - return this.value; - } public static Builder builder() { return new Builder(); } - public static Builder builder(RoleTag defaults) { + public static Builder builder(GetStreamlitsIn defaults) { return new Builder(defaults); } @CustomType.Builder public static final class Builder { + private @Nullable Boolean account; private @Nullable String database; - private String name; private @Nullable String schema; - private String value; public Builder() {} - public Builder(RoleTag defaults) { + public Builder(GetStreamlitsIn defaults) { Objects.requireNonNull(defaults); + this.account = defaults.account; this.database = defaults.database; - this.name = defaults.name; this.schema = defaults.schema; - this.value = defaults.value; } @CustomType.Setter - public Builder database(@Nullable String database) { + public Builder account(@Nullable Boolean account) { - this.database = database; + this.account = account; return this; } @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("RoleTag", "name"); - } - this.name = name; + public Builder database(@Nullable String database) { + + this.database = database; return this; } @CustomType.Setter @@ -105,20 +89,11 @@ public Builder schema(@Nullable String schema) { this.schema = schema; return this; } - @CustomType.Setter - public Builder value(String value) { - if (value == null) { - throw new MissingRequiredPropertyException("RoleTag", "value"); - } - this.value = value; - return this; - } - public RoleTag build() { - final var _resultValue = new RoleTag(); + public GetStreamlitsIn build() { + final var _resultValue = new GetStreamlitsIn(); + _resultValue.account = account; _resultValue.database = database; - _resultValue.name = name; _resultValue.schema = schema; - _resultValue.value = value; return _resultValue; } } diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsLimit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsLimit.java new file mode 100644 index 00000000..164fa56a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsLimit.java @@ -0,0 +1,82 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetStreamlitsLimit { + /** + * @return 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. + * + */ + private @Nullable String from; + /** + * @return The maximum number of rows to return. + * + */ + private Integer rows; + + private GetStreamlitsLimit() {} + /** + * @return 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. + * + */ + public Optional from() { + return Optional.ofNullable(this.from); + } + /** + * @return The maximum number of rows to return. + * + */ + public Integer rows() { + return this.rows; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetStreamlitsLimit defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String from; + private Integer rows; + public Builder() {} + public Builder(GetStreamlitsLimit defaults) { + Objects.requireNonNull(defaults); + this.from = defaults.from; + this.rows = defaults.rows; + } + + @CustomType.Setter + public Builder from(@Nullable String from) { + + this.from = from; + return this; + } + @CustomType.Setter + public Builder rows(Integer rows) { + if (rows == null) { + throw new MissingRequiredPropertyException("GetStreamlitsLimit", "rows"); + } + this.rows = rows; + return this; + } + public GetStreamlitsLimit build() { + final var _resultValue = new GetStreamlitsLimit(); + _resultValue.from = from; + _resultValue.rows = rows; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsResult.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsResult.java new file mode 100644 index 00000000..3403e2e4 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsResult.java @@ -0,0 +1,175 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetStreamlitsIn; +import com.pulumi.snowflake.outputs.GetStreamlitsLimit; +import com.pulumi.snowflake.outputs.GetStreamlitsStreamlit; +import java.lang.Boolean; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class GetStreamlitsResult { + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + private String id; + /** + * @return IN clause to filter the list of streamlits + * + */ + private @Nullable GetStreamlitsIn in; + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + private @Nullable String like; + /** + * @return 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`. + * + */ + private @Nullable GetStreamlitsLimit limit; + /** + * @return Holds the aggregated output of all streamlits details queries. + * + */ + private List streamlits; + /** + * @return 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. + * + */ + private @Nullable Boolean withDescribe; + + private GetStreamlitsResult() {} + /** + * @return The provider-assigned unique ID for this managed resource. + * + */ + public String id() { + return this.id; + } + /** + * @return IN clause to filter the list of streamlits + * + */ + public Optional in() { + return Optional.ofNullable(this.in); + } + /** + * @return Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + * + */ + public Optional like() { + return Optional.ofNullable(this.like); + } + /** + * @return 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 Optional limit() { + return Optional.ofNullable(this.limit); + } + /** + * @return Holds the aggregated output of all streamlits details queries. + * + */ + public List streamlits() { + return this.streamlits; + } + /** + * @return 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 Optional withDescribe() { + return Optional.ofNullable(this.withDescribe); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetStreamlitsResult defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String id; + private @Nullable GetStreamlitsIn in; + private @Nullable String like; + private @Nullable GetStreamlitsLimit limit; + private List streamlits; + private @Nullable Boolean withDescribe; + public Builder() {} + public Builder(GetStreamlitsResult defaults) { + Objects.requireNonNull(defaults); + this.id = defaults.id; + this.in = defaults.in; + this.like = defaults.like; + this.limit = defaults.limit; + this.streamlits = defaults.streamlits; + this.withDescribe = defaults.withDescribe; + } + + @CustomType.Setter + public Builder id(String id) { + if (id == null) { + throw new MissingRequiredPropertyException("GetStreamlitsResult", "id"); + } + this.id = id; + return this; + } + @CustomType.Setter + public Builder in(@Nullable GetStreamlitsIn in) { + + this.in = in; + return this; + } + @CustomType.Setter + public Builder like(@Nullable String like) { + + this.like = like; + return this; + } + @CustomType.Setter + public Builder limit(@Nullable GetStreamlitsLimit limit) { + + this.limit = limit; + return this; + } + @CustomType.Setter + public Builder streamlits(List streamlits) { + if (streamlits == null) { + throw new MissingRequiredPropertyException("GetStreamlitsResult", "streamlits"); + } + this.streamlits = streamlits; + return this; + } + public Builder streamlits(GetStreamlitsStreamlit... streamlits) { + return streamlits(List.of(streamlits)); + } + @CustomType.Setter + public Builder withDescribe(@Nullable Boolean withDescribe) { + + this.withDescribe = withDescribe; + return this; + } + public GetStreamlitsResult build() { + final var _resultValue = new GetStreamlitsResult(); + _resultValue.id = id; + _resultValue.in = in; + _resultValue.like = like; + _resultValue.limit = limit; + _resultValue.streamlits = streamlits; + _resultValue.withDescribe = withDescribe; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlit.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlit.java new file mode 100644 index 00000000..e8e3af12 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlit.java @@ -0,0 +1,89 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import com.pulumi.snowflake.outputs.GetStreamlitsStreamlitDescribeOutput; +import com.pulumi.snowflake.outputs.GetStreamlitsStreamlitShowOutput; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetStreamlitsStreamlit { + /** + * @return Holds the output of DESCRIBE STREAMLITS. + * + */ + private List describeOutputs; + /** + * @return Holds the output of SHOW STREAMLITS. + * + */ + private List showOutputs; + + private GetStreamlitsStreamlit() {} + /** + * @return Holds the output of DESCRIBE STREAMLITS. + * + */ + public List describeOutputs() { + return this.describeOutputs; + } + /** + * @return Holds the output of SHOW STREAMLITS. + * + */ + public List showOutputs() { + return this.showOutputs; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetStreamlitsStreamlit defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private List describeOutputs; + private List showOutputs; + public Builder() {} + public Builder(GetStreamlitsStreamlit defaults) { + Objects.requireNonNull(defaults); + this.describeOutputs = defaults.describeOutputs; + this.showOutputs = defaults.showOutputs; + } + + @CustomType.Setter + public Builder describeOutputs(List describeOutputs) { + if (describeOutputs == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlit", "describeOutputs"); + } + this.describeOutputs = describeOutputs; + return this; + } + public Builder describeOutputs(GetStreamlitsStreamlitDescribeOutput... describeOutputs) { + return describeOutputs(List.of(describeOutputs)); + } + @CustomType.Setter + public Builder showOutputs(List showOutputs) { + if (showOutputs == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlit", "showOutputs"); + } + this.showOutputs = showOutputs; + return this; + } + public Builder showOutputs(GetStreamlitsStreamlitShowOutput... showOutputs) { + return showOutputs(List.of(showOutputs)); + } + public GetStreamlitsStreamlit build() { + final var _resultValue = new GetStreamlitsStreamlit(); + _resultValue.describeOutputs = describeOutputs; + _resultValue.showOutputs = showOutputs; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitDescribeOutput.java new file mode 100644 index 00000000..a96a7a17 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitDescribeOutput.java @@ -0,0 +1,210 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + +@CustomType +public final class GetStreamlitsStreamlitDescribeOutput { + private String defaultPackages; + private List externalAccessIntegrations; + private String externalAccessSecrets; + private List importUrls; + private String mainFile; + private String name; + private String queryWarehouse; + private String rootLocation; + private String title; + private String urlId; + private List userPackages; + + private GetStreamlitsStreamlitDescribeOutput() {} + public String defaultPackages() { + return this.defaultPackages; + } + public List externalAccessIntegrations() { + return this.externalAccessIntegrations; + } + public String externalAccessSecrets() { + return this.externalAccessSecrets; + } + public List importUrls() { + return this.importUrls; + } + public String mainFile() { + return this.mainFile; + } + public String name() { + return this.name; + } + public String queryWarehouse() { + return this.queryWarehouse; + } + public String rootLocation() { + return this.rootLocation; + } + public String title() { + return this.title; + } + public String urlId() { + return this.urlId; + } + public List userPackages() { + return this.userPackages; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetStreamlitsStreamlitDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String defaultPackages; + private List externalAccessIntegrations; + private String externalAccessSecrets; + private List importUrls; + private String mainFile; + private String name; + private String queryWarehouse; + private String rootLocation; + private String title; + private String urlId; + private List userPackages; + public Builder() {} + public Builder(GetStreamlitsStreamlitDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.defaultPackages = defaults.defaultPackages; + this.externalAccessIntegrations = defaults.externalAccessIntegrations; + this.externalAccessSecrets = defaults.externalAccessSecrets; + this.importUrls = defaults.importUrls; + this.mainFile = defaults.mainFile; + this.name = defaults.name; + this.queryWarehouse = defaults.queryWarehouse; + this.rootLocation = defaults.rootLocation; + this.title = defaults.title; + this.urlId = defaults.urlId; + this.userPackages = defaults.userPackages; + } + + @CustomType.Setter + public Builder defaultPackages(String defaultPackages) { + if (defaultPackages == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "defaultPackages"); + } + this.defaultPackages = defaultPackages; + return this; + } + @CustomType.Setter + public Builder externalAccessIntegrations(List externalAccessIntegrations) { + if (externalAccessIntegrations == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "externalAccessIntegrations"); + } + this.externalAccessIntegrations = externalAccessIntegrations; + return this; + } + public Builder externalAccessIntegrations(String... externalAccessIntegrations) { + return externalAccessIntegrations(List.of(externalAccessIntegrations)); + } + @CustomType.Setter + public Builder externalAccessSecrets(String externalAccessSecrets) { + if (externalAccessSecrets == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "externalAccessSecrets"); + } + this.externalAccessSecrets = externalAccessSecrets; + return this; + } + @CustomType.Setter + public Builder importUrls(List importUrls) { + if (importUrls == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "importUrls"); + } + this.importUrls = importUrls; + return this; + } + public Builder importUrls(String... importUrls) { + return importUrls(List.of(importUrls)); + } + @CustomType.Setter + public Builder mainFile(String mainFile) { + if (mainFile == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "mainFile"); + } + this.mainFile = mainFile; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder queryWarehouse(String queryWarehouse) { + if (queryWarehouse == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "queryWarehouse"); + } + this.queryWarehouse = queryWarehouse; + return this; + } + @CustomType.Setter + public Builder rootLocation(String rootLocation) { + if (rootLocation == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "rootLocation"); + } + this.rootLocation = rootLocation; + return this; + } + @CustomType.Setter + public Builder title(String title) { + if (title == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "title"); + } + this.title = title; + return this; + } + @CustomType.Setter + public Builder urlId(String urlId) { + if (urlId == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "urlId"); + } + this.urlId = urlId; + return this; + } + @CustomType.Setter + public Builder userPackages(List userPackages) { + if (userPackages == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitDescribeOutput", "userPackages"); + } + this.userPackages = userPackages; + return this; + } + public Builder userPackages(String... userPackages) { + return userPackages(List.of(userPackages)); + } + public GetStreamlitsStreamlitDescribeOutput build() { + final var _resultValue = new GetStreamlitsStreamlitDescribeOutput(); + _resultValue.defaultPackages = defaultPackages; + _resultValue.externalAccessIntegrations = externalAccessIntegrations; + _resultValue.externalAccessSecrets = externalAccessSecrets; + _resultValue.importUrls = importUrls; + _resultValue.mainFile = mainFile; + _resultValue.name = name; + _resultValue.queryWarehouse = queryWarehouse; + _resultValue.rootLocation = rootLocation; + _resultValue.title = title; + _resultValue.urlId = urlId; + _resultValue.userPackages = userPackages; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitShowOutput.java new file mode 100644 index 00000000..8578d363 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GetStreamlitsStreamlitShowOutput.java @@ -0,0 +1,185 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.Objects; + +@CustomType +public final class GetStreamlitsStreamlitShowOutput { + private String comment; + private String createdOn; + private String databaseName; + private String name; + private String owner; + private String ownerRoleType; + private String queryWarehouse; + private String schemaName; + private String title; + private String urlId; + + private GetStreamlitsStreamlitShowOutput() {} + public String comment() { + return this.comment; + } + public String createdOn() { + return this.createdOn; + } + public String databaseName() { + return this.databaseName; + } + public String name() { + return this.name; + } + public String owner() { + return this.owner; + } + public String ownerRoleType() { + return this.ownerRoleType; + } + public String queryWarehouse() { + return this.queryWarehouse; + } + public String schemaName() { + return this.schemaName; + } + public String title() { + return this.title; + } + public String urlId() { + return this.urlId; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(GetStreamlitsStreamlitShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private String comment; + private String createdOn; + private String databaseName; + private String name; + private String owner; + private String ownerRoleType; + private String queryWarehouse; + private String schemaName; + private String title; + private String urlId; + public Builder() {} + public Builder(GetStreamlitsStreamlitShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.name = defaults.name; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + this.queryWarehouse = defaults.queryWarehouse; + this.schemaName = defaults.schemaName; + this.title = defaults.title; + this.urlId = defaults.urlId; + } + + @CustomType.Setter + public Builder comment(String comment) { + if (comment == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "comment"); + } + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(String createdOn) { + if (createdOn == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "createdOn"); + } + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder databaseName(String databaseName) { + if (databaseName == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "databaseName"); + } + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder name(String name) { + if (name == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "name"); + } + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(String owner) { + if (owner == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "owner"); + } + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder ownerRoleType(String ownerRoleType) { + if (ownerRoleType == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "ownerRoleType"); + } + this.ownerRoleType = ownerRoleType; + return this; + } + @CustomType.Setter + public Builder queryWarehouse(String queryWarehouse) { + if (queryWarehouse == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "queryWarehouse"); + } + this.queryWarehouse = queryWarehouse; + return this; + } + @CustomType.Setter + public Builder schemaName(String schemaName) { + if (schemaName == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "schemaName"); + } + this.schemaName = schemaName; + return this; + } + @CustomType.Setter + public Builder title(String title) { + if (title == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "title"); + } + this.title = title; + return this; + } + @CustomType.Setter + public Builder urlId(String urlId) { + if (urlId == null) { + throw new MissingRequiredPropertyException("GetStreamlitsStreamlitShowOutput", "urlId"); + } + this.urlId = urlId; + return this; + } + public GetStreamlitsStreamlitShowOutput build() { + final var _resultValue = new GetStreamlitsStreamlitShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + _resultValue.queryWarehouse = queryWarehouse; + _resultValue.schemaName = schemaName; + _resultValue.title = title; + _resultValue.urlId = urlId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObject.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObject.java index beb4f61e..9c8a5667 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObject.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObject.java @@ -29,7 +29,7 @@ public final class GrantPrivilegesToAccountRoleOnSchemaObject { */ private @Nullable String objectName; /** - * @return 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 + * @return 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 * */ private @Nullable String objectType; @@ -57,7 +57,7 @@ public Optional objectName() { return Optional.ofNullable(this.objectName); } /** - * @return 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 + * @return 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 * */ public Optional objectType() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.java index 8b5e107a..2982a9e5 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectAll.java @@ -15,7 +15,7 @@ public final class GrantPrivilegesToAccountRoleOnSchemaObjectAll { private @Nullable String inDatabase; private @Nullable String inSchema; /** - * @return 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. + * @return 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. * */ private String objectTypePlural; @@ -28,7 +28,7 @@ public Optional inSchema() { return Optional.ofNullable(this.inSchema); } /** - * @return 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. + * @return 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. * */ public String objectTypePlural() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.java index 98a56bbb..d08e768a 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToAccountRoleOnSchemaObjectFuture.java @@ -15,7 +15,7 @@ public final class GrantPrivilegesToAccountRoleOnSchemaObjectFuture { private @Nullable String inDatabase; private @Nullable String inSchema; /** - * @return 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. + * @return 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. * */ private String objectTypePlural; @@ -28,7 +28,7 @@ public Optional inSchema() { return Optional.ofNullable(this.inSchema); } /** - * @return 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. + * @return 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. * */ public String objectTypePlural() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.java index 0b897518..9017f2bf 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObject.java @@ -29,7 +29,7 @@ public final class GrantPrivilegesToDatabaseRoleOnSchemaObject { */ private @Nullable String objectName; /** - * @return 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 + * @return 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 * */ private @Nullable String objectType; @@ -57,7 +57,7 @@ public Optional objectName() { return Optional.ofNullable(this.objectName); } /** - * @return 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 + * @return 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 * */ public Optional objectType() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.java index 4213ea41..acbec2f0 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectAll.java @@ -23,7 +23,7 @@ public final class GrantPrivilegesToDatabaseRoleOnSchemaObjectAll { */ private @Nullable String inSchema; /** - * @return 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. + * @return 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. * */ private String objectTypePlural; @@ -44,7 +44,7 @@ public Optional inSchema() { return Optional.ofNullable(this.inSchema); } /** - * @return 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. + * @return 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. * */ public String objectTypePlural() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.java index 687e0061..d2d4cf08 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture.java @@ -23,7 +23,7 @@ public final class GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture { */ private @Nullable String inSchema; /** - * @return 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. + * @return 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. * */ private String objectTypePlural; @@ -44,7 +44,7 @@ public Optional inSchema() { return Optional.ofNullable(this.inSchema); } /** - * @return 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. + * @return 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. * */ public String objectTypePlural() { diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyDescribeOutput.java new file mode 100644 index 00000000..ed30e2f8 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyDescribeOutput.java @@ -0,0 +1,88 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class NetworkPolicyDescribeOutput { + private @Nullable String allowedIpList; + private @Nullable String allowedNetworkRuleList; + private @Nullable String blockedIpList; + private @Nullable String blockedNetworkRuleList; + + private NetworkPolicyDescribeOutput() {} + public Optional allowedIpList() { + return Optional.ofNullable(this.allowedIpList); + } + public Optional allowedNetworkRuleList() { + return Optional.ofNullable(this.allowedNetworkRuleList); + } + public Optional blockedIpList() { + return Optional.ofNullable(this.blockedIpList); + } + public Optional blockedNetworkRuleList() { + return Optional.ofNullable(this.blockedNetworkRuleList); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(NetworkPolicyDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String allowedIpList; + private @Nullable String allowedNetworkRuleList; + private @Nullable String blockedIpList; + private @Nullable String blockedNetworkRuleList; + public Builder() {} + public Builder(NetworkPolicyDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.allowedIpList = defaults.allowedIpList; + this.allowedNetworkRuleList = defaults.allowedNetworkRuleList; + this.blockedIpList = defaults.blockedIpList; + this.blockedNetworkRuleList = defaults.blockedNetworkRuleList; + } + + @CustomType.Setter + public Builder allowedIpList(@Nullable String allowedIpList) { + + this.allowedIpList = allowedIpList; + return this; + } + @CustomType.Setter + public Builder allowedNetworkRuleList(@Nullable String allowedNetworkRuleList) { + + this.allowedNetworkRuleList = allowedNetworkRuleList; + return this; + } + @CustomType.Setter + public Builder blockedIpList(@Nullable String blockedIpList) { + + this.blockedIpList = blockedIpList; + return this; + } + @CustomType.Setter + public Builder blockedNetworkRuleList(@Nullable String blockedNetworkRuleList) { + + this.blockedNetworkRuleList = blockedNetworkRuleList; + return this; + } + public NetworkPolicyDescribeOutput build() { + final var _resultValue = new NetworkPolicyDescribeOutput(); + _resultValue.allowedIpList = allowedIpList; + _resultValue.allowedNetworkRuleList = allowedNetworkRuleList; + _resultValue.blockedIpList = blockedIpList; + _resultValue.blockedNetworkRuleList = blockedNetworkRuleList; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyShowOutput.java new file mode 100644 index 00000000..cadabf46 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/NetworkPolicyShowOutput.java @@ -0,0 +1,128 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class NetworkPolicyShowOutput { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable Integer entriesInAllowedIpList; + private @Nullable Integer entriesInAllowedNetworkRules; + private @Nullable Integer entriesInBlockedIpList; + private @Nullable Integer entriesInBlockedNetworkRules; + private @Nullable String name; + + private NetworkPolicyShowOutput() {} + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional entriesInAllowedIpList() { + return Optional.ofNullable(this.entriesInAllowedIpList); + } + public Optional entriesInAllowedNetworkRules() { + return Optional.ofNullable(this.entriesInAllowedNetworkRules); + } + public Optional entriesInBlockedIpList() { + return Optional.ofNullable(this.entriesInBlockedIpList); + } + public Optional entriesInBlockedNetworkRules() { + return Optional.ofNullable(this.entriesInBlockedNetworkRules); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(NetworkPolicyShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable Integer entriesInAllowedIpList; + private @Nullable Integer entriesInAllowedNetworkRules; + private @Nullable Integer entriesInBlockedIpList; + private @Nullable Integer entriesInBlockedNetworkRules; + private @Nullable String name; + public Builder() {} + public Builder(NetworkPolicyShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.entriesInAllowedIpList = defaults.entriesInAllowedIpList; + this.entriesInAllowedNetworkRules = defaults.entriesInAllowedNetworkRules; + this.entriesInBlockedIpList = defaults.entriesInBlockedIpList; + this.entriesInBlockedNetworkRules = defaults.entriesInBlockedNetworkRules; + this.name = defaults.name; + } + + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(@Nullable String createdOn) { + + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder entriesInAllowedIpList(@Nullable Integer entriesInAllowedIpList) { + + this.entriesInAllowedIpList = entriesInAllowedIpList; + return this; + } + @CustomType.Setter + public Builder entriesInAllowedNetworkRules(@Nullable Integer entriesInAllowedNetworkRules) { + + this.entriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + return this; + } + @CustomType.Setter + public Builder entriesInBlockedIpList(@Nullable Integer entriesInBlockedIpList) { + + this.entriesInBlockedIpList = entriesInBlockedIpList; + return this; + } + @CustomType.Setter + public Builder entriesInBlockedNetworkRules(@Nullable Integer entriesInBlockedNetworkRules) { + + this.entriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + public NetworkPolicyShowOutput build() { + final var _resultValue = new NetworkPolicyShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.entriesInAllowedIpList = entriesInAllowedIpList; + _resultValue.entriesInAllowedNetworkRules = entriesInAllowedNetworkRules; + _resultValue.entriesInBlockedIpList = entriesInBlockedIpList; + _resultValue.entriesInBlockedNetworkRules = entriesInBlockedNetworkRules; + _resultValue.name = name; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleShowOutput.java new file mode 100644 index 00000000..f4456026 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/RoleShowOutput.java @@ -0,0 +1,168 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.Integer; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class RoleShowOutput { + private @Nullable Integer assignedToUsers; + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable Integer grantedRoles; + private @Nullable Integer grantedToRoles; + private @Nullable Boolean isCurrent; + private @Nullable Boolean isDefault; + private @Nullable Boolean isInherited; + private @Nullable String name; + private @Nullable String owner; + + private RoleShowOutput() {} + public Optional assignedToUsers() { + return Optional.ofNullable(this.assignedToUsers); + } + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional grantedRoles() { + return Optional.ofNullable(this.grantedRoles); + } + public Optional grantedToRoles() { + return Optional.ofNullable(this.grantedToRoles); + } + public Optional isCurrent() { + return Optional.ofNullable(this.isCurrent); + } + public Optional isDefault() { + return Optional.ofNullable(this.isDefault); + } + public Optional isInherited() { + return Optional.ofNullable(this.isInherited); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional owner() { + return Optional.ofNullable(this.owner); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(RoleShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable Integer assignedToUsers; + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable Integer grantedRoles; + private @Nullable Integer grantedToRoles; + private @Nullable Boolean isCurrent; + private @Nullable Boolean isDefault; + private @Nullable Boolean isInherited; + private @Nullable String name; + private @Nullable String owner; + public Builder() {} + public Builder(RoleShowOutput defaults) { + Objects.requireNonNull(defaults); + this.assignedToUsers = defaults.assignedToUsers; + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.grantedRoles = defaults.grantedRoles; + this.grantedToRoles = defaults.grantedToRoles; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.isInherited = defaults.isInherited; + this.name = defaults.name; + this.owner = defaults.owner; + } + + @CustomType.Setter + public Builder assignedToUsers(@Nullable Integer assignedToUsers) { + + this.assignedToUsers = assignedToUsers; + return this; + } + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(@Nullable String createdOn) { + + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder grantedRoles(@Nullable Integer grantedRoles) { + + this.grantedRoles = grantedRoles; + return this; + } + @CustomType.Setter + public Builder grantedToRoles(@Nullable Integer grantedToRoles) { + + this.grantedToRoles = grantedToRoles; + return this; + } + @CustomType.Setter + public Builder isCurrent(@Nullable Boolean isCurrent) { + + this.isCurrent = isCurrent; + return this; + } + @CustomType.Setter + public Builder isDefault(@Nullable Boolean isDefault) { + + this.isDefault = isDefault; + return this; + } + @CustomType.Setter + public Builder isInherited(@Nullable Boolean isInherited) { + + this.isInherited = isInherited; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(@Nullable String owner) { + + this.owner = owner; + return this; + } + public RoleShowOutput build() { + final var _resultValue = new RoleShowOutput(); + _resultValue.assignedToUsers = assignedToUsers; + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.grantedRoles = grantedRoles; + _resultValue.grantedToRoles = grantedToRoles; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.isInherited = isInherited; + _resultValue.name = name; + _resultValue.owner = owner; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaDescribeOutput.java new file mode 100644 index 00000000..d43c49e3 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaDescribeOutput.java @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaDescribeOutput { + private @Nullable String createdOn; + private @Nullable String kind; + private @Nullable String name; + + private SchemaDescribeOutput() {} + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional kind() { + return Optional.ofNullable(this.kind); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String createdOn; + private @Nullable String kind; + private @Nullable String name; + public Builder() {} + public Builder(SchemaDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.createdOn = defaults.createdOn; + this.kind = defaults.kind; + this.name = defaults.name; + } + + @CustomType.Setter + public Builder createdOn(@Nullable String createdOn) { + + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder kind(@Nullable String kind) { + + this.kind = kind; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + public SchemaDescribeOutput build() { + final var _resultValue = new SchemaDescribeOutput(); + _resultValue.createdOn = createdOn; + _resultValue.kind = kind; + _resultValue.name = name; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameter.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameter.java new file mode 100644 index 00000000..66b3631a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameter.java @@ -0,0 +1,324 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import com.pulumi.snowflake.outputs.SchemaParameterCatalog; +import com.pulumi.snowflake.outputs.SchemaParameterDataRetentionTimeInDay; +import com.pulumi.snowflake.outputs.SchemaParameterDefaultDdlCollation; +import com.pulumi.snowflake.outputs.SchemaParameterEnableConsoleOutput; +import com.pulumi.snowflake.outputs.SchemaParameterExternalVolume; +import com.pulumi.snowflake.outputs.SchemaParameterLogLevel; +import com.pulumi.snowflake.outputs.SchemaParameterMaxDataExtensionTimeInDay; +import com.pulumi.snowflake.outputs.SchemaParameterPipeExecutionPaused; +import com.pulumi.snowflake.outputs.SchemaParameterQuotedIdentifiersIgnoreCase; +import com.pulumi.snowflake.outputs.SchemaParameterReplaceInvalidCharacter; +import com.pulumi.snowflake.outputs.SchemaParameterStorageSerializationPolicy; +import com.pulumi.snowflake.outputs.SchemaParameterSuspendTaskAfterNumFailure; +import com.pulumi.snowflake.outputs.SchemaParameterTaskAutoRetryAttempt; +import com.pulumi.snowflake.outputs.SchemaParameterTraceLevel; +import com.pulumi.snowflake.outputs.SchemaParameterUserTaskManagedInitialWarehouseSize; +import com.pulumi.snowflake.outputs.SchemaParameterUserTaskMinimumTriggerIntervalInSecond; +import com.pulumi.snowflake.outputs.SchemaParameterUserTaskTimeoutM; +import java.util.List; +import java.util.Objects; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameter { + private @Nullable List catalogs; + private @Nullable List dataRetentionTimeInDays; + private @Nullable List defaultDdlCollations; + private @Nullable List enableConsoleOutputs; + private @Nullable List externalVolumes; + private @Nullable List logLevels; + private @Nullable List maxDataExtensionTimeInDays; + private @Nullable List pipeExecutionPauseds; + private @Nullable List quotedIdentifiersIgnoreCases; + private @Nullable List replaceInvalidCharacters; + private @Nullable List storageSerializationPolicies; + private @Nullable List suspendTaskAfterNumFailures; + private @Nullable List taskAutoRetryAttempts; + private @Nullable List traceLevels; + private @Nullable List userTaskManagedInitialWarehouseSizes; + private @Nullable List userTaskMinimumTriggerIntervalInSeconds; + private @Nullable List userTaskTimeoutMs; + + private SchemaParameter() {} + public List catalogs() { + return this.catalogs == null ? List.of() : this.catalogs; + } + public List dataRetentionTimeInDays() { + return this.dataRetentionTimeInDays == null ? List.of() : this.dataRetentionTimeInDays; + } + public List defaultDdlCollations() { + return this.defaultDdlCollations == null ? List.of() : this.defaultDdlCollations; + } + public List enableConsoleOutputs() { + return this.enableConsoleOutputs == null ? List.of() : this.enableConsoleOutputs; + } + public List externalVolumes() { + return this.externalVolumes == null ? List.of() : this.externalVolumes; + } + public List logLevels() { + return this.logLevels == null ? List.of() : this.logLevels; + } + public List maxDataExtensionTimeInDays() { + return this.maxDataExtensionTimeInDays == null ? List.of() : this.maxDataExtensionTimeInDays; + } + public List pipeExecutionPauseds() { + return this.pipeExecutionPauseds == null ? List.of() : this.pipeExecutionPauseds; + } + public List quotedIdentifiersIgnoreCases() { + return this.quotedIdentifiersIgnoreCases == null ? List.of() : this.quotedIdentifiersIgnoreCases; + } + public List replaceInvalidCharacters() { + return this.replaceInvalidCharacters == null ? List.of() : this.replaceInvalidCharacters; + } + public List storageSerializationPolicies() { + return this.storageSerializationPolicies == null ? List.of() : this.storageSerializationPolicies; + } + public List suspendTaskAfterNumFailures() { + return this.suspendTaskAfterNumFailures == null ? List.of() : this.suspendTaskAfterNumFailures; + } + public List taskAutoRetryAttempts() { + return this.taskAutoRetryAttempts == null ? List.of() : this.taskAutoRetryAttempts; + } + public List traceLevels() { + return this.traceLevels == null ? List.of() : this.traceLevels; + } + public List userTaskManagedInitialWarehouseSizes() { + return this.userTaskManagedInitialWarehouseSizes == null ? List.of() : this.userTaskManagedInitialWarehouseSizes; + } + public List userTaskMinimumTriggerIntervalInSeconds() { + return this.userTaskMinimumTriggerIntervalInSeconds == null ? List.of() : this.userTaskMinimumTriggerIntervalInSeconds; + } + public List userTaskTimeoutMs() { + return this.userTaskTimeoutMs == null ? List.of() : this.userTaskTimeoutMs; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable List catalogs; + private @Nullable List dataRetentionTimeInDays; + private @Nullable List defaultDdlCollations; + private @Nullable List enableConsoleOutputs; + private @Nullable List externalVolumes; + private @Nullable List logLevels; + private @Nullable List maxDataExtensionTimeInDays; + private @Nullable List pipeExecutionPauseds; + private @Nullable List quotedIdentifiersIgnoreCases; + private @Nullable List replaceInvalidCharacters; + private @Nullable List storageSerializationPolicies; + private @Nullable List suspendTaskAfterNumFailures; + private @Nullable List taskAutoRetryAttempts; + private @Nullable List traceLevels; + private @Nullable List userTaskManagedInitialWarehouseSizes; + private @Nullable List userTaskMinimumTriggerIntervalInSeconds; + private @Nullable List userTaskTimeoutMs; + public Builder() {} + public Builder(SchemaParameter defaults) { + Objects.requireNonNull(defaults); + this.catalogs = defaults.catalogs; + this.dataRetentionTimeInDays = defaults.dataRetentionTimeInDays; + this.defaultDdlCollations = defaults.defaultDdlCollations; + this.enableConsoleOutputs = defaults.enableConsoleOutputs; + this.externalVolumes = defaults.externalVolumes; + this.logLevels = defaults.logLevels; + this.maxDataExtensionTimeInDays = defaults.maxDataExtensionTimeInDays; + this.pipeExecutionPauseds = defaults.pipeExecutionPauseds; + this.quotedIdentifiersIgnoreCases = defaults.quotedIdentifiersIgnoreCases; + this.replaceInvalidCharacters = defaults.replaceInvalidCharacters; + this.storageSerializationPolicies = defaults.storageSerializationPolicies; + this.suspendTaskAfterNumFailures = defaults.suspendTaskAfterNumFailures; + this.taskAutoRetryAttempts = defaults.taskAutoRetryAttempts; + this.traceLevels = defaults.traceLevels; + this.userTaskManagedInitialWarehouseSizes = defaults.userTaskManagedInitialWarehouseSizes; + this.userTaskMinimumTriggerIntervalInSeconds = defaults.userTaskMinimumTriggerIntervalInSeconds; + this.userTaskTimeoutMs = defaults.userTaskTimeoutMs; + } + + @CustomType.Setter + public Builder catalogs(@Nullable List catalogs) { + + this.catalogs = catalogs; + return this; + } + public Builder catalogs(SchemaParameterCatalog... catalogs) { + return catalogs(List.of(catalogs)); + } + @CustomType.Setter + public Builder dataRetentionTimeInDays(@Nullable List dataRetentionTimeInDays) { + + this.dataRetentionTimeInDays = dataRetentionTimeInDays; + return this; + } + public Builder dataRetentionTimeInDays(SchemaParameterDataRetentionTimeInDay... dataRetentionTimeInDays) { + return dataRetentionTimeInDays(List.of(dataRetentionTimeInDays)); + } + @CustomType.Setter + public Builder defaultDdlCollations(@Nullable List defaultDdlCollations) { + + this.defaultDdlCollations = defaultDdlCollations; + return this; + } + public Builder defaultDdlCollations(SchemaParameterDefaultDdlCollation... defaultDdlCollations) { + return defaultDdlCollations(List.of(defaultDdlCollations)); + } + @CustomType.Setter + public Builder enableConsoleOutputs(@Nullable List enableConsoleOutputs) { + + this.enableConsoleOutputs = enableConsoleOutputs; + return this; + } + public Builder enableConsoleOutputs(SchemaParameterEnableConsoleOutput... enableConsoleOutputs) { + return enableConsoleOutputs(List.of(enableConsoleOutputs)); + } + @CustomType.Setter + public Builder externalVolumes(@Nullable List externalVolumes) { + + this.externalVolumes = externalVolumes; + return this; + } + public Builder externalVolumes(SchemaParameterExternalVolume... externalVolumes) { + return externalVolumes(List.of(externalVolumes)); + } + @CustomType.Setter + public Builder logLevels(@Nullable List logLevels) { + + this.logLevels = logLevels; + return this; + } + public Builder logLevels(SchemaParameterLogLevel... logLevels) { + return logLevels(List.of(logLevels)); + } + @CustomType.Setter + public Builder maxDataExtensionTimeInDays(@Nullable List maxDataExtensionTimeInDays) { + + this.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + return this; + } + public Builder maxDataExtensionTimeInDays(SchemaParameterMaxDataExtensionTimeInDay... maxDataExtensionTimeInDays) { + return maxDataExtensionTimeInDays(List.of(maxDataExtensionTimeInDays)); + } + @CustomType.Setter + public Builder pipeExecutionPauseds(@Nullable List pipeExecutionPauseds) { + + this.pipeExecutionPauseds = pipeExecutionPauseds; + return this; + } + public Builder pipeExecutionPauseds(SchemaParameterPipeExecutionPaused... pipeExecutionPauseds) { + return pipeExecutionPauseds(List.of(pipeExecutionPauseds)); + } + @CustomType.Setter + public Builder quotedIdentifiersIgnoreCases(@Nullable List quotedIdentifiersIgnoreCases) { + + this.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + return this; + } + public Builder quotedIdentifiersIgnoreCases(SchemaParameterQuotedIdentifiersIgnoreCase... quotedIdentifiersIgnoreCases) { + return quotedIdentifiersIgnoreCases(List.of(quotedIdentifiersIgnoreCases)); + } + @CustomType.Setter + public Builder replaceInvalidCharacters(@Nullable List replaceInvalidCharacters) { + + this.replaceInvalidCharacters = replaceInvalidCharacters; + return this; + } + public Builder replaceInvalidCharacters(SchemaParameterReplaceInvalidCharacter... replaceInvalidCharacters) { + return replaceInvalidCharacters(List.of(replaceInvalidCharacters)); + } + @CustomType.Setter + public Builder storageSerializationPolicies(@Nullable List storageSerializationPolicies) { + + this.storageSerializationPolicies = storageSerializationPolicies; + return this; + } + public Builder storageSerializationPolicies(SchemaParameterStorageSerializationPolicy... storageSerializationPolicies) { + return storageSerializationPolicies(List.of(storageSerializationPolicies)); + } + @CustomType.Setter + public Builder suspendTaskAfterNumFailures(@Nullable List suspendTaskAfterNumFailures) { + + this.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + return this; + } + public Builder suspendTaskAfterNumFailures(SchemaParameterSuspendTaskAfterNumFailure... suspendTaskAfterNumFailures) { + return suspendTaskAfterNumFailures(List.of(suspendTaskAfterNumFailures)); + } + @CustomType.Setter + public Builder taskAutoRetryAttempts(@Nullable List taskAutoRetryAttempts) { + + this.taskAutoRetryAttempts = taskAutoRetryAttempts; + return this; + } + public Builder taskAutoRetryAttempts(SchemaParameterTaskAutoRetryAttempt... taskAutoRetryAttempts) { + return taskAutoRetryAttempts(List.of(taskAutoRetryAttempts)); + } + @CustomType.Setter + public Builder traceLevels(@Nullable List traceLevels) { + + this.traceLevels = traceLevels; + return this; + } + public Builder traceLevels(SchemaParameterTraceLevel... traceLevels) { + return traceLevels(List.of(traceLevels)); + } + @CustomType.Setter + public Builder userTaskManagedInitialWarehouseSizes(@Nullable List userTaskManagedInitialWarehouseSizes) { + + this.userTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + return this; + } + public Builder userTaskManagedInitialWarehouseSizes(SchemaParameterUserTaskManagedInitialWarehouseSize... userTaskManagedInitialWarehouseSizes) { + return userTaskManagedInitialWarehouseSizes(List.of(userTaskManagedInitialWarehouseSizes)); + } + @CustomType.Setter + public Builder userTaskMinimumTriggerIntervalInSeconds(@Nullable List userTaskMinimumTriggerIntervalInSeconds) { + + this.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + return this; + } + public Builder userTaskMinimumTriggerIntervalInSeconds(SchemaParameterUserTaskMinimumTriggerIntervalInSecond... userTaskMinimumTriggerIntervalInSeconds) { + return userTaskMinimumTriggerIntervalInSeconds(List.of(userTaskMinimumTriggerIntervalInSeconds)); + } + @CustomType.Setter + public Builder userTaskTimeoutMs(@Nullable List userTaskTimeoutMs) { + + this.userTaskTimeoutMs = userTaskTimeoutMs; + return this; + } + public Builder userTaskTimeoutMs(SchemaParameterUserTaskTimeoutM... userTaskTimeoutMs) { + return userTaskTimeoutMs(List.of(userTaskTimeoutMs)); + } + public SchemaParameter build() { + final var _resultValue = new SchemaParameter(); + _resultValue.catalogs = catalogs; + _resultValue.dataRetentionTimeInDays = dataRetentionTimeInDays; + _resultValue.defaultDdlCollations = defaultDdlCollations; + _resultValue.enableConsoleOutputs = enableConsoleOutputs; + _resultValue.externalVolumes = externalVolumes; + _resultValue.logLevels = logLevels; + _resultValue.maxDataExtensionTimeInDays = maxDataExtensionTimeInDays; + _resultValue.pipeExecutionPauseds = pipeExecutionPauseds; + _resultValue.quotedIdentifiersIgnoreCases = quotedIdentifiersIgnoreCases; + _resultValue.replaceInvalidCharacters = replaceInvalidCharacters; + _resultValue.storageSerializationPolicies = storageSerializationPolicies; + _resultValue.suspendTaskAfterNumFailures = suspendTaskAfterNumFailures; + _resultValue.taskAutoRetryAttempts = taskAutoRetryAttempts; + _resultValue.traceLevels = traceLevels; + _resultValue.userTaskManagedInitialWarehouseSizes = userTaskManagedInitialWarehouseSizes; + _resultValue.userTaskMinimumTriggerIntervalInSeconds = userTaskMinimumTriggerIntervalInSeconds; + _resultValue.userTaskTimeoutMs = userTaskTimeoutMs; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterCatalog.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterCatalog.java new file mode 100644 index 00000000..8e54b262 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterCatalog.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterCatalog { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterCatalog() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterCatalog defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterCatalog defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterCatalog build() { + final var _resultValue = new SchemaParameterCatalog(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDataRetentionTimeInDay.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDataRetentionTimeInDay.java new file mode 100644 index 00000000..b87d6ac5 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDataRetentionTimeInDay.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterDataRetentionTimeInDay { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterDataRetentionTimeInDay() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterDataRetentionTimeInDay defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterDataRetentionTimeInDay defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterDataRetentionTimeInDay build() { + final var _resultValue = new SchemaParameterDataRetentionTimeInDay(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDefaultDdlCollation.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDefaultDdlCollation.java new file mode 100644 index 00000000..26168f11 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterDefaultDdlCollation.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterDefaultDdlCollation { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterDefaultDdlCollation() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterDefaultDdlCollation defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterDefaultDdlCollation defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterDefaultDdlCollation build() { + final var _resultValue = new SchemaParameterDefaultDdlCollation(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterEnableConsoleOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterEnableConsoleOutput.java new file mode 100644 index 00000000..396e2355 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterEnableConsoleOutput.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterEnableConsoleOutput { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterEnableConsoleOutput() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterEnableConsoleOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterEnableConsoleOutput defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterEnableConsoleOutput build() { + final var _resultValue = new SchemaParameterEnableConsoleOutput(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterExternalVolume.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterExternalVolume.java new file mode 100644 index 00000000..1e0eba1a --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterExternalVolume.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterExternalVolume { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterExternalVolume() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterExternalVolume defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterExternalVolume defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterExternalVolume build() { + final var _resultValue = new SchemaParameterExternalVolume(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterLogLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterLogLevel.java new file mode 100644 index 00000000..7239ac4c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterLogLevel.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterLogLevel { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterLogLevel() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterLogLevel defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterLogLevel defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterLogLevel build() { + final var _resultValue = new SchemaParameterLogLevel(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterMaxDataExtensionTimeInDay.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterMaxDataExtensionTimeInDay.java new file mode 100644 index 00000000..3e474eb2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterMaxDataExtensionTimeInDay.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterMaxDataExtensionTimeInDay { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterMaxDataExtensionTimeInDay() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterMaxDataExtensionTimeInDay defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterMaxDataExtensionTimeInDay defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterMaxDataExtensionTimeInDay build() { + final var _resultValue = new SchemaParameterMaxDataExtensionTimeInDay(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterPipeExecutionPaused.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterPipeExecutionPaused.java new file mode 100644 index 00000000..935b6f96 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterPipeExecutionPaused.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterPipeExecutionPaused { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterPipeExecutionPaused() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterPipeExecutionPaused defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterPipeExecutionPaused defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterPipeExecutionPaused build() { + final var _resultValue = new SchemaParameterPipeExecutionPaused(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterQuotedIdentifiersIgnoreCase.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterQuotedIdentifiersIgnoreCase.java new file mode 100644 index 00000000..bb5933d0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterQuotedIdentifiersIgnoreCase.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterQuotedIdentifiersIgnoreCase { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterQuotedIdentifiersIgnoreCase() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterQuotedIdentifiersIgnoreCase defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterQuotedIdentifiersIgnoreCase defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterQuotedIdentifiersIgnoreCase build() { + final var _resultValue = new SchemaParameterQuotedIdentifiersIgnoreCase(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterReplaceInvalidCharacter.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterReplaceInvalidCharacter.java new file mode 100644 index 00000000..1e97bf8c --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterReplaceInvalidCharacter.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterReplaceInvalidCharacter { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterReplaceInvalidCharacter() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterReplaceInvalidCharacter defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterReplaceInvalidCharacter defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterReplaceInvalidCharacter build() { + final var _resultValue = new SchemaParameterReplaceInvalidCharacter(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterStorageSerializationPolicy.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterStorageSerializationPolicy.java new file mode 100644 index 00000000..5eaf02de --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterStorageSerializationPolicy.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterStorageSerializationPolicy { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterStorageSerializationPolicy() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterStorageSerializationPolicy defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterStorageSerializationPolicy defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterStorageSerializationPolicy build() { + final var _resultValue = new SchemaParameterStorageSerializationPolicy(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterSuspendTaskAfterNumFailure.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterSuspendTaskAfterNumFailure.java new file mode 100644 index 00000000..31444521 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterSuspendTaskAfterNumFailure.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterSuspendTaskAfterNumFailure { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterSuspendTaskAfterNumFailure() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterSuspendTaskAfterNumFailure defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterSuspendTaskAfterNumFailure defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterSuspendTaskAfterNumFailure build() { + final var _resultValue = new SchemaParameterSuspendTaskAfterNumFailure(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTaskAutoRetryAttempt.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTaskAutoRetryAttempt.java new file mode 100644 index 00000000..9cbb9c5f --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTaskAutoRetryAttempt.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterTaskAutoRetryAttempt { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterTaskAutoRetryAttempt() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterTaskAutoRetryAttempt defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterTaskAutoRetryAttempt defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterTaskAutoRetryAttempt build() { + final var _resultValue = new SchemaParameterTaskAutoRetryAttempt(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTraceLevel.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTraceLevel.java new file mode 100644 index 00000000..314825de --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterTraceLevel.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterTraceLevel { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterTraceLevel() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterTraceLevel defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterTraceLevel defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterTraceLevel build() { + final var _resultValue = new SchemaParameterTraceLevel(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.java new file mode 100644 index 00000000..c5c91101 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskManagedInitialWarehouseSize.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterUserTaskManagedInitialWarehouseSize { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterUserTaskManagedInitialWarehouseSize() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterUserTaskManagedInitialWarehouseSize defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterUserTaskManagedInitialWarehouseSize defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterUserTaskManagedInitialWarehouseSize build() { + final var _resultValue = new SchemaParameterUserTaskManagedInitialWarehouseSize(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.java new file mode 100644 index 00000000..d82a3573 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskMinimumTriggerIntervalInSecond.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterUserTaskMinimumTriggerIntervalInSecond { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterUserTaskMinimumTriggerIntervalInSecond() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterUserTaskMinimumTriggerIntervalInSecond defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterUserTaskMinimumTriggerIntervalInSecond defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterUserTaskMinimumTriggerIntervalInSecond build() { + final var _resultValue = new SchemaParameterUserTaskMinimumTriggerIntervalInSecond(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskTimeoutM.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskTimeoutM.java new file mode 100644 index 00000000..7dc112f9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaParameterUserTaskTimeoutM.java @@ -0,0 +1,101 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaParameterUserTaskTimeoutM { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + + private SchemaParameterUserTaskTimeoutM() {} + public Optional default_() { + return Optional.ofNullable(this.default_); + } + public Optional description() { + return Optional.ofNullable(this.description); + } + public Optional key() { + return Optional.ofNullable(this.key); + } + public Optional level() { + return Optional.ofNullable(this.level); + } + public Optional value() { + return Optional.ofNullable(this.value); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaParameterUserTaskTimeoutM defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String default_; + private @Nullable String description; + private @Nullable String key; + private @Nullable String level; + private @Nullable String value; + public Builder() {} + public Builder(SchemaParameterUserTaskTimeoutM defaults) { + Objects.requireNonNull(defaults); + this.default_ = defaults.default_; + this.description = defaults.description; + this.key = defaults.key; + this.level = defaults.level; + this.value = defaults.value; + } + + @CustomType.Setter("default") + public Builder default_(@Nullable String default_) { + + this.default_ = default_; + return this; + } + @CustomType.Setter + public Builder description(@Nullable String description) { + + this.description = description; + return this; + } + @CustomType.Setter + public Builder key(@Nullable String key) { + + this.key = key; + return this; + } + @CustomType.Setter + public Builder level(@Nullable String level) { + + this.level = level; + return this; + } + @CustomType.Setter + public Builder value(@Nullable String value) { + + this.value = value; + return this; + } + public SchemaParameterUserTaskTimeoutM build() { + final var _resultValue = new SchemaParameterUserTaskTimeoutM(); + _resultValue.default_ = default_; + _resultValue.description = description; + _resultValue.key = key; + _resultValue.level = level; + _resultValue.value = value; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaShowOutput.java new file mode 100644 index 00000000..9e4d2b94 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaShowOutput.java @@ -0,0 +1,180 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.Boolean; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class SchemaShowOutput { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable String droppedOn; + private @Nullable Boolean isCurrent; + private @Nullable Boolean isDefault; + private @Nullable String name; + private @Nullable String options; + private @Nullable String owner; + private @Nullable String ownerRoleType; + private @Nullable String retentionTime; + + private SchemaShowOutput() {} + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional databaseName() { + return Optional.ofNullable(this.databaseName); + } + public Optional droppedOn() { + return Optional.ofNullable(this.droppedOn); + } + public Optional isCurrent() { + return Optional.ofNullable(this.isCurrent); + } + public Optional isDefault() { + return Optional.ofNullable(this.isDefault); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional options() { + return Optional.ofNullable(this.options); + } + public Optional owner() { + return Optional.ofNullable(this.owner); + } + public Optional ownerRoleType() { + return Optional.ofNullable(this.ownerRoleType); + } + public Optional retentionTime() { + return Optional.ofNullable(this.retentionTime); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(SchemaShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable String droppedOn; + private @Nullable Boolean isCurrent; + private @Nullable Boolean isDefault; + private @Nullable String name; + private @Nullable String options; + private @Nullable String owner; + private @Nullable String ownerRoleType; + private @Nullable String retentionTime; + public Builder() {} + public Builder(SchemaShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.droppedOn = defaults.droppedOn; + this.isCurrent = defaults.isCurrent; + this.isDefault = defaults.isDefault; + this.name = defaults.name; + this.options = defaults.options; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + this.retentionTime = defaults.retentionTime; + } + + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(@Nullable String createdOn) { + + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder databaseName(@Nullable String databaseName) { + + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder droppedOn(@Nullable String droppedOn) { + + this.droppedOn = droppedOn; + return this; + } + @CustomType.Setter + public Builder isCurrent(@Nullable Boolean isCurrent) { + + this.isCurrent = isCurrent; + return this; + } + @CustomType.Setter + public Builder isDefault(@Nullable Boolean isDefault) { + + this.isDefault = isDefault; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder options(@Nullable String options) { + + this.options = options; + return this; + } + @CustomType.Setter + public Builder owner(@Nullable String owner) { + + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder ownerRoleType(@Nullable String ownerRoleType) { + + this.ownerRoleType = ownerRoleType; + return this; + } + @CustomType.Setter + public Builder retentionTime(@Nullable String retentionTime) { + + this.retentionTime = retentionTime; + return this; + } + public SchemaShowOutput build() { + final var _resultValue = new SchemaShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.droppedOn = droppedOn; + _resultValue.isCurrent = isCurrent; + _resultValue.isDefault = isDefault; + _resultValue.name = name; + _resultValue.options = options; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + _resultValue.retentionTime = retentionTime; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaTag.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaTag.java deleted file mode 100644 index 1c09a48a..00000000 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/SchemaTag.java +++ /dev/null @@ -1,125 +0,0 @@ -// *** WARNING: this file was generated by pulumi-java-gen. *** -// *** Do not edit by hand unless you're certain you know what you are doing! *** - -package com.pulumi.snowflake.outputs; - -import com.pulumi.core.annotations.CustomType; -import com.pulumi.exceptions.MissingRequiredPropertyException; -import java.lang.String; -import java.util.Objects; -import java.util.Optional; -import javax.annotation.Nullable; - -@CustomType -public final class SchemaTag { - /** - * @return Name of the database that the tag was created in. - * - */ - private @Nullable String database; - /** - * @return Tag name, e.g. department. - * - */ - private String name; - /** - * @return Name of the schema that the tag was created in. - * - */ - private @Nullable String schema; - /** - * @return Tag value, e.g. marketing_info. - * - */ - private String value; - - private SchemaTag() {} - /** - * @return Name of the database that the tag was created in. - * - */ - public Optional database() { - return Optional.ofNullable(this.database); - } - /** - * @return Tag name, e.g. department. - * - */ - public String name() { - return this.name; - } - /** - * @return Name of the schema that the tag was created in. - * - */ - public Optional schema() { - return Optional.ofNullable(this.schema); - } - /** - * @return Tag value, e.g. marketing_info. - * - */ - public String value() { - return this.value; - } - - public static Builder builder() { - return new Builder(); - } - - public static Builder builder(SchemaTag defaults) { - return new Builder(defaults); - } - @CustomType.Builder - public static final class Builder { - private @Nullable String database; - private String name; - private @Nullable String schema; - private String value; - public Builder() {} - public Builder(SchemaTag defaults) { - Objects.requireNonNull(defaults); - this.database = defaults.database; - this.name = defaults.name; - this.schema = defaults.schema; - this.value = defaults.value; - } - - @CustomType.Setter - public Builder database(@Nullable String database) { - - this.database = database; - return this; - } - @CustomType.Setter - public Builder name(String name) { - if (name == null) { - throw new MissingRequiredPropertyException("SchemaTag", "name"); - } - this.name = name; - return this; - } - @CustomType.Setter - public Builder schema(@Nullable String schema) { - - this.schema = schema; - return this; - } - @CustomType.Setter - public Builder value(String value) { - if (value == null) { - throw new MissingRequiredPropertyException("SchemaTag", "value"); - } - this.value = value; - return this; - } - public SchemaTag build() { - final var _resultValue = new SchemaTag(); - _resultValue.database = database; - _resultValue.name = name; - _resultValue.schema = schema; - _resultValue.value = value; - return _resultValue; - } - } -} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitDescribeOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitDescribeOutput.java new file mode 100644 index 00000000..8c38f229 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitDescribeOutput.java @@ -0,0 +1,189 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class StreamlitDescribeOutput { + private @Nullable String defaultPackages; + private @Nullable List externalAccessIntegrations; + private @Nullable String externalAccessSecrets; + private @Nullable List importUrls; + private @Nullable String mainFile; + private @Nullable String name; + private @Nullable String queryWarehouse; + private @Nullable String rootLocation; + private @Nullable String title; + private @Nullable String urlId; + private @Nullable List userPackages; + + private StreamlitDescribeOutput() {} + public Optional defaultPackages() { + return Optional.ofNullable(this.defaultPackages); + } + public List externalAccessIntegrations() { + return this.externalAccessIntegrations == null ? List.of() : this.externalAccessIntegrations; + } + public Optional externalAccessSecrets() { + return Optional.ofNullable(this.externalAccessSecrets); + } + public List importUrls() { + return this.importUrls == null ? List.of() : this.importUrls; + } + public Optional mainFile() { + return Optional.ofNullable(this.mainFile); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional queryWarehouse() { + return Optional.ofNullable(this.queryWarehouse); + } + public Optional rootLocation() { + return Optional.ofNullable(this.rootLocation); + } + public Optional title() { + return Optional.ofNullable(this.title); + } + public Optional urlId() { + return Optional.ofNullable(this.urlId); + } + public List userPackages() { + return this.userPackages == null ? List.of() : this.userPackages; + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(StreamlitDescribeOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String defaultPackages; + private @Nullable List externalAccessIntegrations; + private @Nullable String externalAccessSecrets; + private @Nullable List importUrls; + private @Nullable String mainFile; + private @Nullable String name; + private @Nullable String queryWarehouse; + private @Nullable String rootLocation; + private @Nullable String title; + private @Nullable String urlId; + private @Nullable List userPackages; + public Builder() {} + public Builder(StreamlitDescribeOutput defaults) { + Objects.requireNonNull(defaults); + this.defaultPackages = defaults.defaultPackages; + this.externalAccessIntegrations = defaults.externalAccessIntegrations; + this.externalAccessSecrets = defaults.externalAccessSecrets; + this.importUrls = defaults.importUrls; + this.mainFile = defaults.mainFile; + this.name = defaults.name; + this.queryWarehouse = defaults.queryWarehouse; + this.rootLocation = defaults.rootLocation; + this.title = defaults.title; + this.urlId = defaults.urlId; + this.userPackages = defaults.userPackages; + } + + @CustomType.Setter + public Builder defaultPackages(@Nullable String defaultPackages) { + + this.defaultPackages = defaultPackages; + return this; + } + @CustomType.Setter + public Builder externalAccessIntegrations(@Nullable List externalAccessIntegrations) { + + this.externalAccessIntegrations = externalAccessIntegrations; + return this; + } + public Builder externalAccessIntegrations(String... externalAccessIntegrations) { + return externalAccessIntegrations(List.of(externalAccessIntegrations)); + } + @CustomType.Setter + public Builder externalAccessSecrets(@Nullable String externalAccessSecrets) { + + this.externalAccessSecrets = externalAccessSecrets; + return this; + } + @CustomType.Setter + public Builder importUrls(@Nullable List importUrls) { + + this.importUrls = importUrls; + return this; + } + public Builder importUrls(String... importUrls) { + return importUrls(List.of(importUrls)); + } + @CustomType.Setter + public Builder mainFile(@Nullable String mainFile) { + + this.mainFile = mainFile; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder queryWarehouse(@Nullable String queryWarehouse) { + + this.queryWarehouse = queryWarehouse; + return this; + } + @CustomType.Setter + public Builder rootLocation(@Nullable String rootLocation) { + + this.rootLocation = rootLocation; + return this; + } + @CustomType.Setter + public Builder title(@Nullable String title) { + + this.title = title; + return this; + } + @CustomType.Setter + public Builder urlId(@Nullable String urlId) { + + this.urlId = urlId; + return this; + } + @CustomType.Setter + public Builder userPackages(@Nullable List userPackages) { + + this.userPackages = userPackages; + return this; + } + public Builder userPackages(String... userPackages) { + return userPackages(List.of(userPackages)); + } + public StreamlitDescribeOutput build() { + final var _resultValue = new StreamlitDescribeOutput(); + _resultValue.defaultPackages = defaultPackages; + _resultValue.externalAccessIntegrations = externalAccessIntegrations; + _resultValue.externalAccessSecrets = externalAccessSecrets; + _resultValue.importUrls = importUrls; + _resultValue.mainFile = mainFile; + _resultValue.name = name; + _resultValue.queryWarehouse = queryWarehouse; + _resultValue.rootLocation = rootLocation; + _resultValue.title = title; + _resultValue.urlId = urlId; + _resultValue.userPackages = userPackages; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitShowOutput.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitShowOutput.java new file mode 100644 index 00000000..49a5bdb0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/StreamlitShowOutput.java @@ -0,0 +1,166 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.snowflake.outputs; + +import com.pulumi.core.annotations.CustomType; +import java.lang.String; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + +@CustomType +public final class StreamlitShowOutput { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable String name; + private @Nullable String owner; + private @Nullable String ownerRoleType; + private @Nullable String queryWarehouse; + private @Nullable String schemaName; + private @Nullable String title; + private @Nullable String urlId; + + private StreamlitShowOutput() {} + public Optional comment() { + return Optional.ofNullable(this.comment); + } + public Optional createdOn() { + return Optional.ofNullable(this.createdOn); + } + public Optional databaseName() { + return Optional.ofNullable(this.databaseName); + } + public Optional name() { + return Optional.ofNullable(this.name); + } + public Optional owner() { + return Optional.ofNullable(this.owner); + } + public Optional ownerRoleType() { + return Optional.ofNullable(this.ownerRoleType); + } + public Optional queryWarehouse() { + return Optional.ofNullable(this.queryWarehouse); + } + public Optional schemaName() { + return Optional.ofNullable(this.schemaName); + } + public Optional title() { + return Optional.ofNullable(this.title); + } + public Optional urlId() { + return Optional.ofNullable(this.urlId); + } + + public static Builder builder() { + return new Builder(); + } + + public static Builder builder(StreamlitShowOutput defaults) { + return new Builder(defaults); + } + @CustomType.Builder + public static final class Builder { + private @Nullable String comment; + private @Nullable String createdOn; + private @Nullable String databaseName; + private @Nullable String name; + private @Nullable String owner; + private @Nullable String ownerRoleType; + private @Nullable String queryWarehouse; + private @Nullable String schemaName; + private @Nullable String title; + private @Nullable String urlId; + public Builder() {} + public Builder(StreamlitShowOutput defaults) { + Objects.requireNonNull(defaults); + this.comment = defaults.comment; + this.createdOn = defaults.createdOn; + this.databaseName = defaults.databaseName; + this.name = defaults.name; + this.owner = defaults.owner; + this.ownerRoleType = defaults.ownerRoleType; + this.queryWarehouse = defaults.queryWarehouse; + this.schemaName = defaults.schemaName; + this.title = defaults.title; + this.urlId = defaults.urlId; + } + + @CustomType.Setter + public Builder comment(@Nullable String comment) { + + this.comment = comment; + return this; + } + @CustomType.Setter + public Builder createdOn(@Nullable String createdOn) { + + this.createdOn = createdOn; + return this; + } + @CustomType.Setter + public Builder databaseName(@Nullable String databaseName) { + + this.databaseName = databaseName; + return this; + } + @CustomType.Setter + public Builder name(@Nullable String name) { + + this.name = name; + return this; + } + @CustomType.Setter + public Builder owner(@Nullable String owner) { + + this.owner = owner; + return this; + } + @CustomType.Setter + public Builder ownerRoleType(@Nullable String ownerRoleType) { + + this.ownerRoleType = ownerRoleType; + return this; + } + @CustomType.Setter + public Builder queryWarehouse(@Nullable String queryWarehouse) { + + this.queryWarehouse = queryWarehouse; + return this; + } + @CustomType.Setter + public Builder schemaName(@Nullable String schemaName) { + + this.schemaName = schemaName; + return this; + } + @CustomType.Setter + public Builder title(@Nullable String title) { + + this.title = title; + return this; + } + @CustomType.Setter + public Builder urlId(@Nullable String urlId) { + + this.urlId = urlId; + return this; + } + public StreamlitShowOutput build() { + final var _resultValue = new StreamlitShowOutput(); + _resultValue.comment = comment; + _resultValue.createdOn = createdOn; + _resultValue.databaseName = databaseName; + _resultValue.name = name; + _resultValue.owner = owner; + _resultValue.ownerRoleType = ownerRoleType; + _resultValue.queryWarehouse = queryWarehouse; + _resultValue.schemaName = schemaName; + _resultValue.title = title; + _resultValue.urlId = urlId; + return _resultValue; + } + } +} diff --git a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/TableColumn.java b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/TableColumn.java index e674af84..08b49a46 100644 --- a/sdk/java/src/main/java/com/pulumi/snowflake/outputs/TableColumn.java +++ b/sdk/java/src/main/java/com/pulumi/snowflake/outputs/TableColumn.java @@ -56,7 +56,7 @@ public final class TableColumn { */ private @Nullable String schemaEvolutionRecord; /** - * @return Column type, e.g. VARIANT + * @return 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). * */ private String type; @@ -119,7 +119,7 @@ public Optional schemaEvolutionRecord() { return Optional.ofNullable(this.schemaEvolutionRecord); } /** - * @return Column type, e.g. VARIANT + * @return 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). * */ public String type() { diff --git a/sdk/nodejs/accountRole.ts b/sdk/nodejs/accountRole.ts new file mode 100644 index 00000000..4da543a5 --- /dev/null +++ b/sdk/nodejs/accountRole.ts @@ -0,0 +1,107 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +/** + * !> **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 = "roleName" + * } + * + * ## Complete (with every optional set) + * + * resource "snowflake.AccountRole" "complete" { + * name = "roleName" + * comment = "my account role" + * } + */ +export class AccountRole extends pulumi.CustomResource { + /** + * Get an existing AccountRole resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: AccountRoleState, opts?: pulumi.CustomResourceOptions): AccountRole { + return new AccountRole(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'snowflake:index/accountRole:AccountRole'; + + /** + * Returns true if the given object is an instance of AccountRole. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is AccountRole { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === AccountRole.__pulumiType; + } + + public readonly comment!: pulumi.Output; + public readonly name!: pulumi.Output; + /** + * Outputs the result of `SHOW ROLES` for the given role. + */ + public /*out*/ readonly showOutputs!: pulumi.Output; + + /** + * Create a AccountRole resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: AccountRoleArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: AccountRoleArgs | AccountRoleState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as AccountRoleState | undefined; + resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; + } else { + const args = argsOrState as AccountRoleArgs | undefined; + resourceInputs["comment"] = args ? args.comment : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["showOutputs"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(AccountRole.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering AccountRole resources. + */ +export interface AccountRoleState { + comment?: pulumi.Input; + name?: pulumi.Input; + /** + * Outputs the result of `SHOW ROLES` for the given role. + */ + showOutputs?: pulumi.Input[]>; +} + +/** + * The set of arguments for constructing a AccountRole resource. + */ +export interface AccountRoleArgs { + comment?: pulumi.Input; + name?: pulumi.Input; +} diff --git a/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts b/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts index b2e9d264..718a4c08 100644 --- a/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts +++ b/sdk/nodejs/apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts b/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts index f9cc2ffe..37081fa9 100644 --- a/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts +++ b/sdk/nodejs/apiAuthenticationIntegrationWithClientCredentials.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts b/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts index e1c2f548..4609703d 100644 --- a/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts +++ b/sdk/nodejs/apiAuthenticationIntegrationWithJwtBearer.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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/nodejs/database.ts b/sdk/nodejs/database.ts index 2ff0ee7e..6f3b8845 100644 --- a/sdk/nodejs/database.ts +++ b/sdk/nodejs/database.ts @@ -105,7 +105,7 @@ export class Database extends 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). */ public readonly catalog!: pulumi.Output; /** @@ -125,7 +125,7 @@ export class Database extends pulumi.CustomResource { */ public readonly enableConsoleOutput!: pulumi.Output; /** - * 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). */ public readonly externalVolume!: pulumi.Output; /** @@ -145,11 +145,11 @@ export class Database extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * 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). */ public readonly quotedIdentifiersIgnoreCase!: pulumi.Output; /** - * 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). */ public readonly replaceInvalidCharacters!: pulumi.Output; /** @@ -157,15 +157,15 @@ export class Database extends pulumi.CustomResource { */ public readonly replication!: pulumi.Output; /** - * 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). */ public readonly storageSerializationPolicy!: pulumi.Output; /** - * 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). */ public readonly suspendTaskAfterNumFailures!: pulumi.Output; /** - * 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). */ public readonly taskAutoRetryAttempts!: pulumi.Output; /** @@ -173,7 +173,7 @@ export class Database extends pulumi.CustomResource { */ public readonly traceLevel!: pulumi.Output; /** - * 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). */ public readonly userTaskManagedInitialWarehouseSize!: pulumi.Output; /** @@ -181,7 +181,7 @@ export class Database extends pulumi.CustomResource { */ public readonly userTaskMinimumTriggerIntervalInSeconds!: pulumi.Output; /** - * 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). */ public readonly userTaskTimeoutMs!: pulumi.Output; @@ -251,7 +251,7 @@ export class Database extends pulumi.CustomResource { */ export interface DatabaseState { /** - * 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). */ catalog?: pulumi.Input; /** @@ -271,7 +271,7 @@ export interface DatabaseState { */ enableConsoleOutput?: pulumi.Input; /** - * 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). */ externalVolume?: pulumi.Input; /** @@ -291,11 +291,11 @@ export interface DatabaseState { */ name?: pulumi.Input; /** - * 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). */ quotedIdentifiersIgnoreCase?: pulumi.Input; /** - * 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). */ replaceInvalidCharacters?: pulumi.Input; /** @@ -303,15 +303,15 @@ export interface DatabaseState { */ replication?: pulumi.Input; /** - * 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). */ storageSerializationPolicy?: pulumi.Input; /** - * 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). */ suspendTaskAfterNumFailures?: pulumi.Input; /** - * 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). */ taskAutoRetryAttempts?: pulumi.Input; /** @@ -319,7 +319,7 @@ export interface DatabaseState { */ traceLevel?: pulumi.Input; /** - * 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). */ userTaskManagedInitialWarehouseSize?: pulumi.Input; /** @@ -327,7 +327,7 @@ export interface DatabaseState { */ userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; /** - * 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). */ userTaskTimeoutMs?: pulumi.Input; } @@ -337,7 +337,7 @@ export interface DatabaseState { */ export interface DatabaseArgs { /** - * 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). */ catalog?: pulumi.Input; /** @@ -357,7 +357,7 @@ export interface DatabaseArgs { */ enableConsoleOutput?: pulumi.Input; /** - * 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). */ externalVolume?: pulumi.Input; /** @@ -377,11 +377,11 @@ export interface DatabaseArgs { */ name?: pulumi.Input; /** - * 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). */ quotedIdentifiersIgnoreCase?: pulumi.Input; /** - * 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). */ replaceInvalidCharacters?: pulumi.Input; /** @@ -389,15 +389,15 @@ export interface DatabaseArgs { */ replication?: pulumi.Input; /** - * 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). */ storageSerializationPolicy?: pulumi.Input; /** - * 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). */ suspendTaskAfterNumFailures?: pulumi.Input; /** - * 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). */ taskAutoRetryAttempts?: pulumi.Input; /** @@ -405,7 +405,7 @@ export interface DatabaseArgs { */ traceLevel?: pulumi.Input; /** - * 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). */ userTaskManagedInitialWarehouseSize?: pulumi.Input; /** @@ -413,7 +413,7 @@ export interface DatabaseArgs { */ userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; /** - * 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). */ userTaskTimeoutMs?: pulumi.Input; } diff --git a/sdk/nodejs/externalOauthIntegration.ts b/sdk/nodejs/externalOauthIntegration.ts index 1543d996..49475867 100644 --- a/sdk/nodejs/externalOauthIntegration.ts +++ b/sdk/nodejs/externalOauthIntegration.ts @@ -9,7 +9,7 @@ import * as utilities from "./utilities"; /** * !> **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/nodejs/getNetworkPolicies.ts b/sdk/nodejs/getNetworkPolicies.ts new file mode 100644 index 00000000..c48f2111 --- /dev/null +++ b/sdk/nodejs/getNetworkPolicies.ts @@ -0,0 +1,80 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +/** + * !> **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. + */ +export function getNetworkPolicies(args?: GetNetworkPoliciesArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("snowflake:index/getNetworkPolicies:getNetworkPolicies", { + "like": args.like, + "withDescribe": args.withDescribe, + }, opts); +} + +/** + * A collection of arguments for invoking getNetworkPolicies. + */ +export interface GetNetworkPoliciesArgs { + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + like?: string; + /** + * 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. + */ + withDescribe?: boolean; +} + +/** + * A collection of values returned by getNetworkPolicies. + */ +export interface GetNetworkPoliciesResult { + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + readonly like?: string; + /** + * Holds the aggregated output of all network policies details queries. + */ + readonly networkPolicies: outputs.GetNetworkPoliciesNetworkPolicy[]; + /** + * 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. + */ + readonly withDescribe?: boolean; +} +/** + * !> **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. + */ +export function getNetworkPoliciesOutput(args?: GetNetworkPoliciesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getNetworkPolicies(a, opts)) +} + +/** + * A collection of arguments for invoking getNetworkPolicies. + */ +export interface GetNetworkPoliciesOutputArgs { + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + like?: pulumi.Input; + /** + * 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. + */ + withDescribe?: pulumi.Input; +} diff --git a/sdk/nodejs/getRoles.ts b/sdk/nodejs/getRoles.ts index 93ebf2d3..51bc28f9 100644 --- a/sdk/nodejs/getRoles.ts +++ b/sdk/nodejs/getRoles.ts @@ -7,24 +7,17 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## 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. * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const this = snowflake.getRoles({}); - * const ad = snowflake.getRoles({ - * 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 `inClass` are all supported). The results of SHOW are encapsulated in one output collection. */ export function getRoles(args?: GetRolesArgs, opts?: pulumi.InvokeOptions): Promise { args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("snowflake:index/getRoles:getRoles", { - "pattern": args.pattern, + "inClass": args.inClass, + "like": args.like, }, opts); } @@ -33,9 +26,13 @@ export function getRoles(args?: GetRolesArgs, opts?: pulumi.InvokeOptions): Prom */ export interface GetRolesArgs { /** - * Filters the command output by object name. + * Filters the SHOW GRANTS output by class name. + */ + inClass?: string; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). */ - pattern?: string; + like?: string; } /** @@ -47,26 +44,22 @@ export interface GetRolesResult { */ readonly id: string; /** - * Filters the command output by object name. + * Filters the SHOW GRANTS output by class name. + */ + readonly inClass?: string; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). */ - readonly pattern?: string; + readonly like?: string; /** - * List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist. + * Holds the aggregated output of all role details queries. */ readonly roles: outputs.GetRolesRole[]; } /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@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. * - * const this = snowflake.getRoles({}); - * const ad = snowflake.getRoles({ - * 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 `inClass` are all supported). The results of SHOW are encapsulated in one output collection. */ export function getRolesOutput(args?: GetRolesOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getRoles(a, opts)) @@ -77,7 +70,11 @@ export function getRolesOutput(args?: GetRolesOutputArgs, opts?: pulumi.InvokeOp */ export interface GetRolesOutputArgs { /** - * Filters the command output by object name. + * Filters the SHOW GRANTS output by class name. + */ + inClass?: pulumi.Input; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). */ - pattern?: pulumi.Input; + like?: pulumi.Input; } diff --git a/sdk/nodejs/getSchemas.ts b/sdk/nodejs/getSchemas.ts index 891e2cf5..b52a3091 100644 --- a/sdk/nodejs/getSchemas.ts +++ b/sdk/nodejs/getSchemas.ts @@ -7,22 +7,19 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const current = snowflake.getSchemas({ - * database: "MYDB", - * }); - * ``` + * 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. */ -export function getSchemas(args: GetSchemasArgs, opts?: pulumi.InvokeOptions): Promise { +export function getSchemas(args?: GetSchemasArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); return pulumi.runtime.invoke("snowflake:index/getSchemas:getSchemas", { - "database": args.database, + "in": args.in, + "like": args.like, + "limit": args.limit, + "startsWith": args.startsWith, + "withDescribe": args.withDescribe, + "withParameters": args.withParameters, }, opts); } @@ -31,41 +28,72 @@ export function getSchemas(args: GetSchemasArgs, opts?: pulumi.InvokeOptions): P */ export interface GetSchemasArgs { /** - * The database from which to return the schemas from. + * IN clause to filter the list of streamlits */ - database: string; + in?: inputs.GetSchemasIn; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + like?: string; + /** + * 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 `startsWith` or `like`. + */ + limit?: inputs.GetSchemasLimit; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + */ + startsWith?: string; + /** + * 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. + */ + withDescribe?: boolean; + /** + * 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. + */ + withParameters?: boolean; } /** * A collection of values returned by getSchemas. */ export interface GetSchemasResult { - /** - * The database from which to return the schemas from. - */ - readonly database: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** - * The schemas in the database + * IN clause to filter the list of streamlits + */ + readonly in?: outputs.GetSchemasIn; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + readonly like?: string; + /** + * 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 `startsWith` or `like`. + */ + readonly limit?: outputs.GetSchemasLimit; + /** + * Holds the aggregated output of all SCHEMA details queries. */ readonly schemas: outputs.GetSchemasSchema[]; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + */ + readonly startsWith?: string; + /** + * 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. + */ + readonly withDescribe?: boolean; + /** + * 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. + */ + readonly withParameters?: boolean; } /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const current = snowflake.getSchemas({ - * database: "MYDB", - * }); - * ``` + * 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. */ -export function getSchemasOutput(args: GetSchemasOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { +export function getSchemasOutput(args?: GetSchemasOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { return pulumi.output(args).apply((a: any) => getSchemas(a, opts)) } @@ -74,7 +102,27 @@ export function getSchemasOutput(args: GetSchemasOutputArgs, opts?: pulumi.Invok */ export interface GetSchemasOutputArgs { /** - * The database from which to return the schemas from. + * IN clause to filter the list of streamlits + */ + in?: pulumi.Input; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + like?: pulumi.Input; + /** + * 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 `startsWith` or `like`. + */ + limit?: pulumi.Input; + /** + * Filters the output with **case-sensitive** characters indicating the beginning of the object name. + */ + startsWith?: pulumi.Input; + /** + * 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. + */ + withDescribe?: pulumi.Input; + /** + * 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. */ - database: pulumi.Input; + withParameters?: pulumi.Input; } diff --git a/sdk/nodejs/getStreamlits.ts b/sdk/nodejs/getStreamlits.ts new file mode 100644 index 00000000..72659e20 --- /dev/null +++ b/sdk/nodejs/getStreamlits.ts @@ -0,0 +1,106 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +/** + * !> **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`. + */ +export function getStreamlits(args?: GetStreamlitsArgs, opts?: pulumi.InvokeOptions): Promise { + args = args || {}; + + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts || {}); + return pulumi.runtime.invoke("snowflake:index/getStreamlits:getStreamlits", { + "in": args.in, + "like": args.like, + "limit": args.limit, + "withDescribe": args.withDescribe, + }, opts); +} + +/** + * A collection of arguments for invoking getStreamlits. + */ +export interface GetStreamlitsArgs { + /** + * IN clause to filter the list of streamlits + */ + in?: inputs.GetStreamlitsIn; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + like?: string; + /** + * 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 `startsWith` or `like`. + */ + limit?: inputs.GetStreamlitsLimit; + /** + * 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. + */ + withDescribe?: boolean; +} + +/** + * A collection of values returned by getStreamlits. + */ +export interface GetStreamlitsResult { + /** + * The provider-assigned unique ID for this managed resource. + */ + readonly id: string; + /** + * IN clause to filter the list of streamlits + */ + readonly in?: outputs.GetStreamlitsIn; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + readonly like?: string; + /** + * 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 `startsWith` or `like`. + */ + readonly limit?: outputs.GetStreamlitsLimit; + /** + * Holds the aggregated output of all streamlits details queries. + */ + readonly streamlits: outputs.GetStreamlitsStreamlit[]; + /** + * 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. + */ + readonly withDescribe?: boolean; +} +/** + * !> **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`. + */ +export function getStreamlitsOutput(args?: GetStreamlitsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(args).apply((a: any) => getStreamlits(a, opts)) +} + +/** + * A collection of arguments for invoking getStreamlits. + */ +export interface GetStreamlitsOutputArgs { + /** + * IN clause to filter the list of streamlits + */ + in?: pulumi.Input; + /** + * Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + */ + like?: pulumi.Input; + /** + * 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 `startsWith` or `like`. + */ + limit?: pulumi.Input; + /** + * 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. + */ + withDescribe?: pulumi.Input; +} diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index 7cdc8737..a30914be 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -20,6 +20,11 @@ export type AccountPasswordPolicyAttachment = import("./accountPasswordPolicyAtt export const AccountPasswordPolicyAttachment: typeof import("./accountPasswordPolicyAttachment").AccountPasswordPolicyAttachment = null as any; utilities.lazyLoad(exports, ["AccountPasswordPolicyAttachment"], () => require("./accountPasswordPolicyAttachment")); +export { AccountRoleArgs, AccountRoleState } from "./accountRole"; +export type AccountRole = import("./accountRole").AccountRole; +export const AccountRole: typeof import("./accountRole").AccountRole = null as any; +utilities.lazyLoad(exports, ["AccountRole"], () => require("./accountRole")); + export { AlertArgs, AlertState } from "./alert"; export type Alert = import("./alert").Alert; export const Alert: typeof import("./alert").Alert = null as any; @@ -195,6 +200,11 @@ export const getMaterializedViews: typeof import("./getMaterializedViews").getMa export const getMaterializedViewsOutput: typeof import("./getMaterializedViews").getMaterializedViewsOutput = null as any; utilities.lazyLoad(exports, ["getMaterializedViews","getMaterializedViewsOutput"], () => require("./getMaterializedViews")); +export { GetNetworkPoliciesArgs, GetNetworkPoliciesResult, GetNetworkPoliciesOutputArgs } from "./getNetworkPolicies"; +export const getNetworkPolicies: typeof import("./getNetworkPolicies").getNetworkPolicies = null as any; +export const getNetworkPoliciesOutput: typeof import("./getNetworkPolicies").getNetworkPoliciesOutput = null as any; +utilities.lazyLoad(exports, ["getNetworkPolicies","getNetworkPoliciesOutput"], () => require("./getNetworkPolicies")); + export { GetParametersArgs, GetParametersResult, GetParametersOutputArgs } from "./getParameters"; export const getParameters: typeof import("./getParameters").getParameters = null as any; export const getParametersOutput: typeof import("./getParameters").getParametersOutput = null as any; @@ -260,6 +270,11 @@ export const getStorageIntegrations: typeof import("./getStorageIntegrations").g export const getStorageIntegrationsOutput: typeof import("./getStorageIntegrations").getStorageIntegrationsOutput = null as any; utilities.lazyLoad(exports, ["getStorageIntegrations","getStorageIntegrationsOutput"], () => require("./getStorageIntegrations")); +export { GetStreamlitsArgs, GetStreamlitsResult, GetStreamlitsOutputArgs } from "./getStreamlits"; +export const getStreamlits: typeof import("./getStreamlits").getStreamlits = null as any; +export const getStreamlitsOutput: typeof import("./getStreamlits").getStreamlitsOutput = null as any; +utilities.lazyLoad(exports, ["getStreamlits","getStreamlitsOutput"], () => require("./getStreamlits")); + export { GetStreamsArgs, GetStreamsResult, GetStreamsOutputArgs } from "./getStreams"; export const getStreams: typeof import("./getStreams").getStreams = null as any; export const getStreamsOutput: typeof import("./getStreams").getStreamsOutput = null as any; @@ -495,6 +510,11 @@ export type Stream = import("./stream").Stream; export const Stream: typeof import("./stream").Stream = null as any; utilities.lazyLoad(exports, ["Stream"], () => require("./stream")); +export { StreamlitArgs, StreamlitState } from "./streamlit"; +export type Streamlit = import("./streamlit").Streamlit; +export const Streamlit: typeof import("./streamlit").Streamlit = null as any; +utilities.lazyLoad(exports, ["Streamlit"], () => require("./streamlit")); + export { TableArgs, TableState } from "./table"; export type Table = import("./table").Table; export const Table: typeof import("./table").Table = null as any; @@ -580,6 +600,8 @@ const _module = { return new AccountParameter(name, undefined, { urn }) case "snowflake:index/accountPasswordPolicyAttachment:AccountPasswordPolicyAttachment": return new AccountPasswordPolicyAttachment(name, undefined, { urn }) + case "snowflake:index/accountRole:AccountRole": + return new AccountRole(name, undefined, { urn }) case "snowflake:index/alert:Alert": return new Alert(name, undefined, { urn }) case "snowflake:index/apiAuthenticationIntegrationWithAuthorizationCodeGrant:ApiAuthenticationIntegrationWithAuthorizationCodeGrant": @@ -686,6 +708,8 @@ const _module = { return new StorageIntegration(name, undefined, { urn }) case "snowflake:index/stream:Stream": return new Stream(name, undefined, { urn }) + case "snowflake:index/streamlit:Streamlit": + return new Streamlit(name, undefined, { urn }) case "snowflake:index/table:Table": return new Table(name, undefined, { urn }) case "snowflake:index/tableColumnMaskingPolicyApplication:TableColumnMaskingPolicyApplication": @@ -720,6 +744,7 @@ const _module = { pulumi.runtime.registerResourceModule("snowflake", "index/account", _module) pulumi.runtime.registerResourceModule("snowflake", "index/accountParameter", _module) pulumi.runtime.registerResourceModule("snowflake", "index/accountPasswordPolicyAttachment", _module) +pulumi.runtime.registerResourceModule("snowflake", "index/accountRole", _module) pulumi.runtime.registerResourceModule("snowflake", "index/alert", _module) pulumi.runtime.registerResourceModule("snowflake", "index/apiAuthenticationIntegrationWithAuthorizationCodeGrant", _module) pulumi.runtime.registerResourceModule("snowflake", "index/apiAuthenticationIntegrationWithClientCredentials", _module) @@ -773,6 +798,7 @@ pulumi.runtime.registerResourceModule("snowflake", "index/sharedDatabase", _modu pulumi.runtime.registerResourceModule("snowflake", "index/stage", _module) pulumi.runtime.registerResourceModule("snowflake", "index/storageIntegration", _module) pulumi.runtime.registerResourceModule("snowflake", "index/stream", _module) +pulumi.runtime.registerResourceModule("snowflake", "index/streamlit", _module) pulumi.runtime.registerResourceModule("snowflake", "index/table", _module) pulumi.runtime.registerResourceModule("snowflake", "index/tableColumnMaskingPolicyApplication", _module) pulumi.runtime.registerResourceModule("snowflake", "index/tableConstraint", _module) diff --git a/sdk/nodejs/networkPolicy.ts b/sdk/nodejs/networkPolicy.ts index fb0772ee..c2a58d55 100644 --- a/sdk/nodejs/networkPolicy.ts +++ b/sdk/nodejs/networkPolicy.ts @@ -2,16 +2,31 @@ // *** Do not edit by hand unless you're certain you know what you are doing! *** import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## 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. * - * ## Import + * Resource 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. * - * ```sh - * $ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname - * ``` + * ## Minimal + * + * resource "snowflake.NetworkPolicy" "basic" { + * name = "networkPolicyName" + * } + * + * ## Complete (with every optional set) + * + * resource "snowflake.NetworkPolicy" "basic" { + * name = "networkPolicyName" + * allowedNetworkRuleList = [""] + * blockedNetworkRuleList = [""] + * allowedIpList = ["192.168.1.0/24"] + * blockedIpList = ["192.168.1.99"] + * comment = "my network policy" + * } */ export class NetworkPolicy extends pulumi.CustomResource { /** @@ -50,7 +65,7 @@ export class NetworkPolicy extends pulumi.CustomResource { */ public readonly allowedNetworkRuleLists!: pulumi.Output; /** - * 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 `blockedIpList`. + * 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. */ public readonly blockedIpLists!: pulumi.Output; /** @@ -61,10 +76,18 @@ export class NetworkPolicy extends pulumi.CustomResource { * Specifies a comment for the network policy. */ public readonly comment!: pulumi.Output; + /** + * Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + */ + public /*out*/ readonly describeOutputs!: pulumi.Output; /** * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. */ public readonly name!: pulumi.Output; + /** + * Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + */ + public /*out*/ readonly showOutputs!: pulumi.Output; /** * Create a NetworkPolicy resource with the given unique name, arguments, and options. @@ -84,7 +107,9 @@ export class NetworkPolicy extends pulumi.CustomResource { resourceInputs["blockedIpLists"] = state ? state.blockedIpLists : undefined; resourceInputs["blockedNetworkRuleLists"] = state ? state.blockedNetworkRuleLists : undefined; resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; } else { const args = argsOrState as NetworkPolicyArgs | undefined; resourceInputs["allowedIpLists"] = args ? args.allowedIpLists : undefined; @@ -93,6 +118,8 @@ export class NetworkPolicy extends pulumi.CustomResource { resourceInputs["blockedNetworkRuleLists"] = args ? args.blockedNetworkRuleLists : undefined; resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(NetworkPolicy.__pulumiType, name, resourceInputs, opts); @@ -112,7 +139,7 @@ export interface NetworkPolicyState { */ allowedNetworkRuleLists?: pulumi.Input[]>; /** - * 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 `blockedIpList`. + * 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. */ blockedIpLists?: pulumi.Input[]>; /** @@ -123,10 +150,18 @@ export interface NetworkPolicyState { * Specifies a comment for the network policy. */ comment?: pulumi.Input; + /** + * Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + */ + describeOutputs?: pulumi.Input[]>; /** * Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. */ name?: pulumi.Input; + /** + * Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + */ + showOutputs?: pulumi.Input[]>; } /** @@ -142,7 +177,7 @@ export interface NetworkPolicyArgs { */ allowedNetworkRuleLists?: pulumi.Input[]>; /** - * 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 `blockedIpList`. + * 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 `blockedIpList`, in order to block all IP addresses except a select list, you only need to add IP addresses to `allowedIpList`. */ blockedIpLists?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/oauthIntegrationForCustomClients.ts b/sdk/nodejs/oauthIntegrationForCustomClients.ts index 07cd5539..385cbb0e 100644 --- a/sdk/nodejs/oauthIntegrationForCustomClients.ts +++ b/sdk/nodejs/oauthIntegrationForCustomClients.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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 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). + * * ## Example Usage * * ```typescript @@ -123,7 +125,7 @@ export class OauthIntegrationForCustomClients extends pulumi.CustomResource { public readonly oauthClientRsaPublicKey!: pulumi.Output; public readonly oauthClientRsaPublicKey2!: pulumi.Output; /** - * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. */ public readonly oauthClientType!: pulumi.Output; /** @@ -143,7 +145,7 @@ export class OauthIntegrationForCustomClients extends pulumi.CustomResource { */ public readonly oauthRefreshTokenValidity!: pulumi.Output; /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. */ public readonly oauthUseSecondaryRoles!: pulumi.Output; /** @@ -254,7 +256,7 @@ export interface OauthIntegrationForCustomClientsState { oauthClientRsaPublicKey?: pulumi.Input; oauthClientRsaPublicKey2?: pulumi.Input; /** - * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. */ oauthClientType?: pulumi.Input; /** @@ -274,7 +276,7 @@ export interface OauthIntegrationForCustomClientsState { */ oauthRefreshTokenValidity?: pulumi.Input; /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. */ oauthUseSecondaryRoles?: pulumi.Input; /** @@ -318,7 +320,7 @@ export interface OauthIntegrationForCustomClientsArgs { oauthClientRsaPublicKey?: pulumi.Input; oauthClientRsaPublicKey2?: pulumi.Input; /** - * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + * Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. */ oauthClientType: pulumi.Input; /** @@ -338,7 +340,7 @@ export interface OauthIntegrationForCustomClientsArgs { */ oauthRefreshTokenValidity?: pulumi.Input; /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. */ oauthUseSecondaryRoles?: pulumi.Input; /** diff --git a/sdk/nodejs/oauthIntegrationForPartnerApplications.ts b/sdk/nodejs/oauthIntegrationForPartnerApplications.ts index 707153ae..16bcab2d 100644 --- a/sdk/nodejs/oauthIntegrationForPartnerApplications.ts +++ b/sdk/nodejs/oauthIntegrationForPartnerApplications.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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 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). + * * ## Import * * ```sh @@ -64,7 +66,7 @@ export class OauthIntegrationForPartnerApplications extends pulumi.CustomResourc */ public readonly name!: pulumi.Output; /** - * Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. */ public readonly oauthClient!: pulumi.Output; /** @@ -77,7 +79,7 @@ export class OauthIntegrationForPartnerApplications extends pulumi.CustomResourc */ public readonly oauthRefreshTokenValidity!: pulumi.Output; /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. */ public readonly oauthUseSecondaryRoles!: pulumi.Output; /** @@ -159,7 +161,7 @@ export interface OauthIntegrationForPartnerApplicationsState { */ name?: pulumi.Input; /** - * Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. */ oauthClient?: pulumi.Input; /** @@ -172,7 +174,7 @@ export interface OauthIntegrationForPartnerApplicationsState { */ oauthRefreshTokenValidity?: pulumi.Input; /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. */ oauthUseSecondaryRoles?: pulumi.Input; /** @@ -202,7 +204,7 @@ export interface OauthIntegrationForPartnerApplicationsArgs { */ name?: pulumi.Input; /** - * Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + * Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. */ oauthClient: pulumi.Input; /** @@ -215,7 +217,7 @@ export interface OauthIntegrationForPartnerApplicationsArgs { */ oauthRefreshTokenValidity?: pulumi.Input; /** - * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + * Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. */ oauthUseSecondaryRoles?: pulumi.Input; } diff --git a/sdk/nodejs/role.ts b/sdk/nodejs/role.ts index 52e0df33..59a86416 100644 --- a/sdk/nodejs/role.ts +++ b/sdk/nodejs/role.ts @@ -7,23 +7,22 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage + * > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use snowflake.AccountRole instead. * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; + * 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). * - * const role = new snowflake.Role("role", { - * name: "role1", - * comment: "A role.", - * }); - * ``` + * ## Minimal * - * ## Import + * resource "snowflake.Role" "minimal" { + * name = "roleName" + * } * - * ```sh - * $ pulumi import snowflake:index/role:Role example roleName - * ``` + * ## Complete (with every optional set) + * + * resource "snowflake.Role" "complete" { + * name = "roleName" + * comment = "my account role" + * } */ export class Role extends pulumi.CustomResource { /** @@ -56,11 +55,9 @@ export class Role extends pulumi.CustomResource { public readonly comment!: pulumi.Output; public readonly name!: pulumi.Output; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * Outputs the result of `SHOW ROLES` for the given role. */ - public readonly tags!: pulumi.Output; + public /*out*/ readonly showOutputs!: pulumi.Output; /** * Create a Role resource with the given unique name, arguments, and options. @@ -77,12 +74,12 @@ export class Role extends pulumi.CustomResource { const state = argsOrState as RoleState | undefined; resourceInputs["comment"] = state ? state.comment : undefined; resourceInputs["name"] = state ? state.name : undefined; - resourceInputs["tags"] = state ? state.tags : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; } else { const args = argsOrState as RoleArgs | undefined; resourceInputs["comment"] = args ? args.comment : undefined; resourceInputs["name"] = args ? args.name : undefined; - resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Role.__pulumiType, name, resourceInputs, opts); @@ -96,11 +93,9 @@ export interface RoleState { comment?: pulumi.Input; name?: pulumi.Input; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * Outputs the result of `SHOW ROLES` for the given role. */ - tags?: pulumi.Input[]>; + showOutputs?: pulumi.Input[]>; } /** @@ -109,10 +104,4 @@ export interface RoleState { export interface RoleArgs { comment?: pulumi.Input; name?: pulumi.Input; - /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. - */ - tags?: pulumi.Input[]>; } diff --git a/sdk/nodejs/saml2Integration.ts b/sdk/nodejs/saml2Integration.ts index 2a8d709e..4065895d 100644 --- a/sdk/nodejs/saml2Integration.ts +++ b/sdk/nodejs/saml2Integration.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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 saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2). + * * ## Import * * ```sh @@ -84,11 +86,11 @@ export class Saml2Integration extends pulumi.CustomResource { */ public readonly saml2PostLogoutRedirectUrl!: pulumi.Output; /** - * The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. */ public readonly saml2Provider!: pulumi.Output; /** - * 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] + * 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`. */ public readonly saml2RequestedNameidFormat!: pulumi.Output; /** @@ -96,11 +98,11 @@ export class Saml2Integration extends pulumi.CustomResource { */ public readonly saml2SignRequest!: pulumi.Output; /** - * 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. + * 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). */ public readonly saml2SnowflakeAcsUrl!: pulumi.Output; /** - * 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. + * 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). */ public readonly saml2SnowflakeIssuerUrl!: pulumi.Output; /** @@ -236,11 +238,11 @@ export interface Saml2IntegrationState { */ saml2PostLogoutRedirectUrl?: pulumi.Input; /** - * The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. */ saml2Provider?: pulumi.Input; /** - * 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] + * 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`. */ saml2RequestedNameidFormat?: pulumi.Input; /** @@ -248,11 +250,11 @@ export interface Saml2IntegrationState { */ saml2SignRequest?: pulumi.Input; /** - * 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. + * 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). */ saml2SnowflakeAcsUrl?: pulumi.Input; /** - * 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. + * 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). */ saml2SnowflakeIssuerUrl?: pulumi.Input; /** @@ -314,11 +316,11 @@ export interface Saml2IntegrationArgs { */ saml2PostLogoutRedirectUrl?: pulumi.Input; /** - * The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + * The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. */ saml2Provider: pulumi.Input; /** - * 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] + * 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`. */ saml2RequestedNameidFormat?: pulumi.Input; /** @@ -326,11 +328,11 @@ export interface Saml2IntegrationArgs { */ saml2SignRequest?: pulumi.Input; /** - * 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. + * 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). */ saml2SnowflakeAcsUrl?: pulumi.Input; /** - * 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. + * 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). */ saml2SnowflakeIssuerUrl?: pulumi.Input; /** diff --git a/sdk/nodejs/schema.ts b/sdk/nodejs/schema.ts index d99e8ed6..46f7929e 100644 --- a/sdk/nodejs/schema.ts +++ b/sdk/nodejs/schema.ts @@ -7,21 +7,7 @@ import * as outputs from "./types/output"; import * as utilities from "./utilities"; /** - * ## Example Usage - * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const schema = new snowflake.Schema("schema", { - * database: "database", - * name: "schema", - * comment: "A schema.", - * isTransient: false, - * isManaged: false, - * dataRetentionDays: 1, - * }); - * ``` + * Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). * * ## Import * @@ -59,36 +45,106 @@ export class Schema extends pulumi.CustomResource { return obj['__pulumiType'] === Schema.__pulumiType; } + /** + * 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). + */ + public readonly catalog!: pulumi.Output; /** * Specifies a comment for the schema. */ public readonly comment!: pulumi.Output; /** - * 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. + * 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). */ - public readonly dataRetentionDays!: pulumi.Output; + public readonly dataRetentionTimeInDays!: pulumi.Output; /** * The database in which to create the schema. */ public readonly database!: pulumi.Output; /** - * Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * 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). + */ + public readonly defaultDdlCollation!: pulumi.Output; + /** + * 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. */ - public readonly isManaged!: pulumi.Output; + public /*out*/ readonly describeOutputs!: pulumi.Output; /** - * 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. + * If true, enables stdout/stderr fast path logging for anonymous stored procedures. */ - public readonly isTransient!: pulumi.Output; + public readonly enableConsoleOutput!: pulumi.Output; + /** + * 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). + */ + public readonly externalVolume!: pulumi.Output; + /** + * 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. + */ + public readonly isTransient!: pulumi.Output; + /** + * 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). + */ + public readonly logLevel!: pulumi.Output; + /** + * 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). + */ + public readonly maxDataExtensionTimeInDays!: pulumi.Output; /** * Specifies the identifier for the schema; must be unique for the database in which the schema is created. */ public readonly name!: pulumi.Output; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + */ + public /*out*/ readonly parameters!: pulumi.Output; + /** + * 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). + */ + public readonly pipeExecutionPaused!: pulumi.Output; + /** + * 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). + */ + public readonly quotedIdentifiersIgnoreCase!: pulumi.Output; + /** + * 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). + */ + public readonly replaceInvalidCharacters!: pulumi.Output; + /** + * Outputs the result of `SHOW SCHEMA` for the given object. + */ + public /*out*/ readonly showOutputs!: pulumi.Output; + /** + * 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). + */ + public readonly storageSerializationPolicy!: pulumi.Output; + /** + * 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). + */ + public readonly suspendTaskAfterNumFailures!: pulumi.Output; + /** + * 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). + */ + public readonly taskAutoRetryAttempts!: pulumi.Output; + /** + * 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). + */ + public readonly traceLevel!: pulumi.Output; + /** + * 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). */ - public readonly tags!: pulumi.Output; + public readonly userTaskManagedInitialWarehouseSize!: pulumi.Output; + /** + * Minimum amount of time between Triggered Task executions in seconds. + */ + public readonly userTaskMinimumTriggerIntervalInSeconds!: pulumi.Output; + /** + * 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). + */ + public readonly userTaskTimeoutMs!: pulumi.Output; + /** + * 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. + */ + public readonly withManagedAccess!: pulumi.Output; /** * Create a Schema resource with the given unique name, arguments, and options. @@ -103,25 +159,61 @@ export class Schema extends pulumi.CustomResource { opts = opts || {}; if (opts.id) { const state = argsOrState as SchemaState | undefined; + resourceInputs["catalog"] = state ? state.catalog : undefined; resourceInputs["comment"] = state ? state.comment : undefined; - resourceInputs["dataRetentionDays"] = state ? state.dataRetentionDays : undefined; + resourceInputs["dataRetentionTimeInDays"] = state ? state.dataRetentionTimeInDays : undefined; resourceInputs["database"] = state ? state.database : undefined; - resourceInputs["isManaged"] = state ? state.isManaged : undefined; + resourceInputs["defaultDdlCollation"] = state ? state.defaultDdlCollation : undefined; + resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; + resourceInputs["enableConsoleOutput"] = state ? state.enableConsoleOutput : undefined; + resourceInputs["externalVolume"] = state ? state.externalVolume : undefined; resourceInputs["isTransient"] = state ? state.isTransient : undefined; + resourceInputs["logLevel"] = state ? state.logLevel : undefined; + resourceInputs["maxDataExtensionTimeInDays"] = state ? state.maxDataExtensionTimeInDays : undefined; resourceInputs["name"] = state ? state.name : undefined; - resourceInputs["tags"] = state ? state.tags : undefined; + resourceInputs["parameters"] = state ? state.parameters : undefined; + resourceInputs["pipeExecutionPaused"] = state ? state.pipeExecutionPaused : undefined; + resourceInputs["quotedIdentifiersIgnoreCase"] = state ? state.quotedIdentifiersIgnoreCase : undefined; + resourceInputs["replaceInvalidCharacters"] = state ? state.replaceInvalidCharacters : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; + resourceInputs["storageSerializationPolicy"] = state ? state.storageSerializationPolicy : undefined; + resourceInputs["suspendTaskAfterNumFailures"] = state ? state.suspendTaskAfterNumFailures : undefined; + resourceInputs["taskAutoRetryAttempts"] = state ? state.taskAutoRetryAttempts : undefined; + resourceInputs["traceLevel"] = state ? state.traceLevel : undefined; + resourceInputs["userTaskManagedInitialWarehouseSize"] = state ? state.userTaskManagedInitialWarehouseSize : undefined; + resourceInputs["userTaskMinimumTriggerIntervalInSeconds"] = state ? state.userTaskMinimumTriggerIntervalInSeconds : undefined; + resourceInputs["userTaskTimeoutMs"] = state ? state.userTaskTimeoutMs : undefined; + resourceInputs["withManagedAccess"] = state ? state.withManagedAccess : undefined; } else { const args = argsOrState as SchemaArgs | undefined; if ((!args || args.database === undefined) && !opts.urn) { throw new Error("Missing required property 'database'"); } + resourceInputs["catalog"] = args ? args.catalog : undefined; resourceInputs["comment"] = args ? args.comment : undefined; - resourceInputs["dataRetentionDays"] = args ? args.dataRetentionDays : undefined; + resourceInputs["dataRetentionTimeInDays"] = args ? args.dataRetentionTimeInDays : undefined; resourceInputs["database"] = args ? args.database : undefined; - resourceInputs["isManaged"] = args ? args.isManaged : undefined; + resourceInputs["defaultDdlCollation"] = args ? args.defaultDdlCollation : undefined; + resourceInputs["enableConsoleOutput"] = args ? args.enableConsoleOutput : undefined; + resourceInputs["externalVolume"] = args ? args.externalVolume : undefined; resourceInputs["isTransient"] = args ? args.isTransient : undefined; + resourceInputs["logLevel"] = args ? args.logLevel : undefined; + resourceInputs["maxDataExtensionTimeInDays"] = args ? args.maxDataExtensionTimeInDays : undefined; resourceInputs["name"] = args ? args.name : undefined; - resourceInputs["tags"] = args ? args.tags : undefined; + resourceInputs["pipeExecutionPaused"] = args ? args.pipeExecutionPaused : undefined; + resourceInputs["quotedIdentifiersIgnoreCase"] = args ? args.quotedIdentifiersIgnoreCase : undefined; + resourceInputs["replaceInvalidCharacters"] = args ? args.replaceInvalidCharacters : undefined; + resourceInputs["storageSerializationPolicy"] = args ? args.storageSerializationPolicy : undefined; + resourceInputs["suspendTaskAfterNumFailures"] = args ? args.suspendTaskAfterNumFailures : undefined; + resourceInputs["taskAutoRetryAttempts"] = args ? args.taskAutoRetryAttempts : undefined; + resourceInputs["traceLevel"] = args ? args.traceLevel : undefined; + resourceInputs["userTaskManagedInitialWarehouseSize"] = args ? args.userTaskManagedInitialWarehouseSize : undefined; + resourceInputs["userTaskMinimumTriggerIntervalInSeconds"] = args ? args.userTaskMinimumTriggerIntervalInSeconds : undefined; + resourceInputs["userTaskTimeoutMs"] = args ? args.userTaskTimeoutMs : undefined; + resourceInputs["withManagedAccess"] = args ? args.withManagedAccess : undefined; + resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["parameters"] = undefined /*out*/; + resourceInputs["showOutputs"] = undefined /*out*/; } opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); super(Schema.__pulumiType, name, resourceInputs, opts); @@ -132,70 +224,198 @@ export class Schema extends pulumi.CustomResource { * Input properties used for looking up and filtering Schema resources. */ export interface SchemaState { + /** + * 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). + */ + catalog?: pulumi.Input; /** * Specifies a comment for the schema. */ comment?: pulumi.Input; /** - * 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. + * 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). */ - dataRetentionDays?: pulumi.Input; + dataRetentionTimeInDays?: pulumi.Input; /** * The database in which to create the schema. */ database?: pulumi.Input; /** - * Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * 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). + */ + defaultDdlCollation?: pulumi.Input; + /** + * 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. + */ + describeOutputs?: pulumi.Input[]>; + /** + * If true, enables stdout/stderr fast path logging for anonymous stored procedures. + */ + enableConsoleOutput?: pulumi.Input; + /** + * 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). */ - isManaged?: pulumi.Input; + externalVolume?: pulumi.Input; /** - * 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. + * 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. */ - isTransient?: pulumi.Input; + isTransient?: pulumi.Input; + /** + * 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). + */ + logLevel?: pulumi.Input; + /** + * 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). + */ + maxDataExtensionTimeInDays?: pulumi.Input; /** * Specifies the identifier for the schema; must be unique for the database in which the schema is created. */ name?: pulumi.Input; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + */ + parameters?: pulumi.Input[]>; + /** + * 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). + */ + pipeExecutionPaused?: pulumi.Input; + /** + * 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). + */ + quotedIdentifiersIgnoreCase?: pulumi.Input; + /** + * 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). + */ + replaceInvalidCharacters?: pulumi.Input; + /** + * Outputs the result of `SHOW SCHEMA` for the given object. */ - tags?: pulumi.Input[]>; + showOutputs?: pulumi.Input[]>; + /** + * 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). + */ + storageSerializationPolicy?: pulumi.Input; + /** + * 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). + */ + suspendTaskAfterNumFailures?: pulumi.Input; + /** + * 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). + */ + taskAutoRetryAttempts?: pulumi.Input; + /** + * 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). + */ + traceLevel?: pulumi.Input; + /** + * 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). + */ + userTaskManagedInitialWarehouseSize?: pulumi.Input; + /** + * Minimum amount of time between Triggered Task executions in seconds. + */ + userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; + /** + * 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). + */ + userTaskTimeoutMs?: pulumi.Input; + /** + * 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. + */ + withManagedAccess?: pulumi.Input; } /** * The set of arguments for constructing a Schema resource. */ export interface SchemaArgs { + /** + * 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). + */ + catalog?: pulumi.Input; /** * Specifies a comment for the schema. */ comment?: pulumi.Input; /** - * 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. + * 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). */ - dataRetentionDays?: pulumi.Input; + dataRetentionTimeInDays?: pulumi.Input; /** * The database in which to create the schema. */ database: pulumi.Input; /** - * Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + * 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). + */ + defaultDdlCollation?: pulumi.Input; + /** + * If true, enables stdout/stderr fast path logging for anonymous stored procedures. */ - isManaged?: pulumi.Input; + enableConsoleOutput?: pulumi.Input; /** - * 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. + * 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). */ - isTransient?: pulumi.Input; + externalVolume?: pulumi.Input; + /** + * 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. + */ + isTransient?: pulumi.Input; + /** + * 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). + */ + logLevel?: pulumi.Input; + /** + * 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). + */ + maxDataExtensionTimeInDays?: pulumi.Input; /** * Specifies the identifier for the schema; must be unique for the database in which the schema is created. */ name?: pulumi.Input; /** - * Definitions of a tag to associate with the resource. - * - * @deprecated Use the 'snowflake_tag_association' resource instead. + * 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). + */ + pipeExecutionPaused?: pulumi.Input; + /** + * 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). + */ + quotedIdentifiersIgnoreCase?: pulumi.Input; + /** + * 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). + */ + replaceInvalidCharacters?: pulumi.Input; + /** + * 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). + */ + storageSerializationPolicy?: pulumi.Input; + /** + * 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). + */ + suspendTaskAfterNumFailures?: pulumi.Input; + /** + * 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). + */ + taskAutoRetryAttempts?: pulumi.Input; + /** + * 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). + */ + traceLevel?: pulumi.Input; + /** + * 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). + */ + userTaskManagedInitialWarehouseSize?: pulumi.Input; + /** + * Minimum amount of time between Triggered Task executions in seconds. + */ + userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; + /** + * 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). + */ + userTaskTimeoutMs?: pulumi.Input; + /** + * 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. */ - tags?: pulumi.Input[]>; + withManagedAccess?: pulumi.Input; } diff --git a/sdk/nodejs/scimIntegration.ts b/sdk/nodejs/scimIntegration.ts index dbcea2cb..1c85f34b 100644 --- a/sdk/nodejs/scimIntegration.ts +++ b/sdk/nodejs/scimIntegration.ts @@ -9,6 +9,8 @@ import * as utilities from "./utilities"; /** * !> **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 scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim). + * * ## Import * * ```sh @@ -64,11 +66,11 @@ export class ScimIntegration extends pulumi.CustomResource { */ public readonly networkPolicy!: pulumi.Output; /** - * 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]. + * 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`. */ public readonly runAsRole!: pulumi.Output; /** - * Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. */ public readonly scimClient!: pulumi.Output; /** @@ -76,7 +78,7 @@ export class ScimIntegration extends pulumi.CustomResource { */ public /*out*/ readonly showOutputs!: pulumi.Output; /** - * 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. + * 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. */ public readonly syncPassword!: pulumi.Output; @@ -153,11 +155,11 @@ export interface ScimIntegrationState { */ networkPolicy?: pulumi.Input; /** - * 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]. + * 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`. */ runAsRole?: pulumi.Input; /** - * Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. */ scimClient?: pulumi.Input; /** @@ -165,7 +167,7 @@ export interface ScimIntegrationState { */ showOutputs?: pulumi.Input[]>; /** - * 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. + * 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. */ syncPassword?: pulumi.Input; } @@ -191,15 +193,15 @@ export interface ScimIntegrationArgs { */ networkPolicy?: pulumi.Input; /** - * 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]. + * 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`. */ runAsRole: pulumi.Input; /** - * Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + * Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. */ scimClient: pulumi.Input; /** - * 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. + * 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. */ syncPassword?: pulumi.Input; } diff --git a/sdk/nodejs/secondaryDatabase.ts b/sdk/nodejs/secondaryDatabase.ts index 28cff879..5970c56e 100644 --- a/sdk/nodejs/secondaryDatabase.ts +++ b/sdk/nodejs/secondaryDatabase.ts @@ -50,7 +50,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { */ public readonly asReplicaOf!: pulumi.Output; /** - * 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). */ public readonly catalog!: pulumi.Output; /** @@ -70,7 +70,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { */ public readonly enableConsoleOutput!: pulumi.Output; /** - * 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). */ public readonly externalVolume!: pulumi.Output; /** @@ -90,23 +90,23 @@ export class SecondaryDatabase extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * 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). */ public readonly quotedIdentifiersIgnoreCase!: pulumi.Output; /** - * 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). */ public readonly replaceInvalidCharacters!: pulumi.Output; /** - * 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). */ public readonly storageSerializationPolicy!: pulumi.Output; /** - * 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). */ public readonly suspendTaskAfterNumFailures!: pulumi.Output; /** - * 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). */ public readonly taskAutoRetryAttempts!: pulumi.Output; /** @@ -114,7 +114,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { */ public readonly traceLevel!: pulumi.Output; /** - * 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). */ public readonly userTaskManagedInitialWarehouseSize!: pulumi.Output; /** @@ -122,7 +122,7 @@ export class SecondaryDatabase extends pulumi.CustomResource { */ public readonly userTaskMinimumTriggerIntervalInSeconds!: pulumi.Output; /** - * 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). */ public readonly userTaskTimeoutMs!: pulumi.Output; @@ -199,7 +199,7 @@ export interface SecondaryDatabaseState { */ asReplicaOf?: pulumi.Input; /** - * 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). */ catalog?: pulumi.Input; /** @@ -219,7 +219,7 @@ export interface SecondaryDatabaseState { */ enableConsoleOutput?: pulumi.Input; /** - * 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). */ externalVolume?: pulumi.Input; /** @@ -239,23 +239,23 @@ export interface SecondaryDatabaseState { */ name?: pulumi.Input; /** - * 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). */ quotedIdentifiersIgnoreCase?: pulumi.Input; /** - * 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). */ replaceInvalidCharacters?: pulumi.Input; /** - * 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). */ storageSerializationPolicy?: pulumi.Input; /** - * 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). */ suspendTaskAfterNumFailures?: pulumi.Input; /** - * 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). */ taskAutoRetryAttempts?: pulumi.Input; /** @@ -263,7 +263,7 @@ export interface SecondaryDatabaseState { */ traceLevel?: pulumi.Input; /** - * 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). */ userTaskManagedInitialWarehouseSize?: pulumi.Input; /** @@ -271,7 +271,7 @@ export interface SecondaryDatabaseState { */ userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; /** - * 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). */ userTaskTimeoutMs?: pulumi.Input; } @@ -285,7 +285,7 @@ export interface SecondaryDatabaseArgs { */ asReplicaOf: pulumi.Input; /** - * 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). */ catalog?: pulumi.Input; /** @@ -305,7 +305,7 @@ export interface SecondaryDatabaseArgs { */ enableConsoleOutput?: pulumi.Input; /** - * 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). */ externalVolume?: pulumi.Input; /** @@ -325,23 +325,23 @@ export interface SecondaryDatabaseArgs { */ name?: pulumi.Input; /** - * 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). */ quotedIdentifiersIgnoreCase?: pulumi.Input; /** - * 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). */ replaceInvalidCharacters?: pulumi.Input; /** - * 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). */ storageSerializationPolicy?: pulumi.Input; /** - * 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). */ suspendTaskAfterNumFailures?: pulumi.Input; /** - * 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). */ taskAutoRetryAttempts?: pulumi.Input; /** @@ -349,7 +349,7 @@ export interface SecondaryDatabaseArgs { */ traceLevel?: pulumi.Input; /** - * 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). */ userTaskManagedInitialWarehouseSize?: pulumi.Input; /** @@ -357,7 +357,7 @@ export interface SecondaryDatabaseArgs { */ userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; /** - * 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). */ userTaskTimeoutMs?: pulumi.Input; } diff --git a/sdk/nodejs/sharedDatabase.ts b/sdk/nodejs/sharedDatabase.ts index b0515729..0683a55f 100644 --- a/sdk/nodejs/sharedDatabase.ts +++ b/sdk/nodejs/sharedDatabase.ts @@ -44,7 +44,7 @@ export class SharedDatabase extends 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). */ public readonly catalog!: pulumi.Output; /** @@ -60,7 +60,7 @@ export class SharedDatabase extends pulumi.CustomResource { */ public readonly enableConsoleOutput!: pulumi.Output; /** - * 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). */ public readonly externalVolume!: pulumi.Output; /** @@ -76,23 +76,23 @@ export class SharedDatabase extends pulumi.CustomResource { */ public readonly name!: pulumi.Output; /** - * 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). */ public readonly quotedIdentifiersIgnoreCase!: pulumi.Output; /** - * 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). */ public readonly replaceInvalidCharacters!: pulumi.Output; /** - * 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). */ public readonly storageSerializationPolicy!: pulumi.Output; /** - * 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). */ public readonly suspendTaskAfterNumFailures!: pulumi.Output; /** - * 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). */ public readonly taskAutoRetryAttempts!: pulumi.Output; /** @@ -100,7 +100,7 @@ export class SharedDatabase extends pulumi.CustomResource { */ public readonly traceLevel!: pulumi.Output; /** - * 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). */ public readonly userTaskManagedInitialWarehouseSize!: pulumi.Output; /** @@ -108,7 +108,7 @@ export class SharedDatabase extends pulumi.CustomResource { */ public readonly userTaskMinimumTriggerIntervalInSeconds!: pulumi.Output; /** - * 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). */ public readonly userTaskTimeoutMs!: pulumi.Output; @@ -175,7 +175,7 @@ export class SharedDatabase extends pulumi.CustomResource { */ export interface SharedDatabaseState { /** - * 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). */ catalog?: pulumi.Input; /** @@ -191,7 +191,7 @@ export interface SharedDatabaseState { */ enableConsoleOutput?: pulumi.Input; /** - * 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). */ externalVolume?: pulumi.Input; /** @@ -207,23 +207,23 @@ export interface SharedDatabaseState { */ name?: pulumi.Input; /** - * 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). */ quotedIdentifiersIgnoreCase?: pulumi.Input; /** - * 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). */ replaceInvalidCharacters?: pulumi.Input; /** - * 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). */ storageSerializationPolicy?: pulumi.Input; /** - * 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). */ suspendTaskAfterNumFailures?: pulumi.Input; /** - * 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). */ taskAutoRetryAttempts?: pulumi.Input; /** @@ -231,7 +231,7 @@ export interface SharedDatabaseState { */ traceLevel?: pulumi.Input; /** - * 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). */ userTaskManagedInitialWarehouseSize?: pulumi.Input; /** @@ -239,7 +239,7 @@ export interface SharedDatabaseState { */ userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; /** - * 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). */ userTaskTimeoutMs?: pulumi.Input; } @@ -249,7 +249,7 @@ export interface SharedDatabaseState { */ export interface SharedDatabaseArgs { /** - * 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). */ catalog?: pulumi.Input; /** @@ -265,7 +265,7 @@ export interface SharedDatabaseArgs { */ enableConsoleOutput?: pulumi.Input; /** - * 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). */ externalVolume?: pulumi.Input; /** @@ -281,23 +281,23 @@ export interface SharedDatabaseArgs { */ name?: pulumi.Input; /** - * 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). */ quotedIdentifiersIgnoreCase?: pulumi.Input; /** - * 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). */ replaceInvalidCharacters?: pulumi.Input; /** - * 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). */ storageSerializationPolicy?: pulumi.Input; /** - * 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). */ suspendTaskAfterNumFailures?: pulumi.Input; /** - * 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). */ taskAutoRetryAttempts?: pulumi.Input; /** @@ -305,7 +305,7 @@ export interface SharedDatabaseArgs { */ traceLevel?: pulumi.Input; /** - * 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). */ userTaskManagedInitialWarehouseSize?: pulumi.Input; /** @@ -313,7 +313,7 @@ export interface SharedDatabaseArgs { */ userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input; /** - * 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). */ userTaskTimeoutMs?: pulumi.Input; } diff --git a/sdk/nodejs/streamlit.ts b/sdk/nodejs/streamlit.ts new file mode 100644 index 00000000..b65b857e --- /dev/null +++ b/sdk/nodejs/streamlit.ts @@ -0,0 +1,254 @@ +// *** 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! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +/** + * !> **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 streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit). + * + * ## Import + * + * format is database name | schema name | streamlit name + * + * ```sh + * $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + * ``` + */ +export class Streamlit extends pulumi.CustomResource { + /** + * Get an existing Streamlit resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: StreamlitState, opts?: pulumi.CustomResourceOptions): Streamlit { + return new Streamlit(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'snowflake:index/streamlit:Streamlit'; + + /** + * Returns true if the given object is an instance of Streamlit. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is Streamlit { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === Streamlit.__pulumiType; + } + + /** + * Specifies a comment for the streamlit. + */ + public readonly comment!: pulumi.Output; + /** + * The database in which to create the streamlit + */ + public readonly database!: pulumi.Output; + /** + * Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + */ + public /*out*/ readonly describeOutputs!: pulumi.Output; + /** + * Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + */ + public readonly directoryLocation!: pulumi.Output; + /** + * External access integrations connected to the Streamlit. + */ + public readonly externalAccessIntegrations!: pulumi.Output; + /** + * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + */ + public readonly mainFile!: pulumi.Output; + /** + * String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + */ + public readonly name!: pulumi.Output; + /** + * Specifies the warehouse where SQL queries issued by the Streamlit application are run. + */ + public readonly queryWarehouse!: pulumi.Output; + /** + * The schema in which to create the streamlit. + */ + public readonly schema!: pulumi.Output; + /** + * Outputs the result of `SHOW STREAMLIT` for the given streamli. + */ + public /*out*/ readonly showOutputs!: pulumi.Output; + /** + * The stage in which streamlit files are located. + */ + public readonly stage!: pulumi.Output; + /** + * Specifies a title for the Streamlit app to display in Snowsight. + */ + public readonly title!: pulumi.Output; + + /** + * Create a Streamlit resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: StreamlitArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: StreamlitArgs | StreamlitState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as StreamlitState | undefined; + resourceInputs["comment"] = state ? state.comment : undefined; + resourceInputs["database"] = state ? state.database : undefined; + resourceInputs["describeOutputs"] = state ? state.describeOutputs : undefined; + resourceInputs["directoryLocation"] = state ? state.directoryLocation : undefined; + resourceInputs["externalAccessIntegrations"] = state ? state.externalAccessIntegrations : undefined; + resourceInputs["mainFile"] = state ? state.mainFile : undefined; + resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["queryWarehouse"] = state ? state.queryWarehouse : undefined; + resourceInputs["schema"] = state ? state.schema : undefined; + resourceInputs["showOutputs"] = state ? state.showOutputs : undefined; + resourceInputs["stage"] = state ? state.stage : undefined; + resourceInputs["title"] = state ? state.title : undefined; + } else { + const args = argsOrState as StreamlitArgs | undefined; + if ((!args || args.database === undefined) && !opts.urn) { + throw new Error("Missing required property 'database'"); + } + if ((!args || args.mainFile === undefined) && !opts.urn) { + throw new Error("Missing required property 'mainFile'"); + } + if ((!args || args.schema === undefined) && !opts.urn) { + throw new Error("Missing required property 'schema'"); + } + if ((!args || args.stage === undefined) && !opts.urn) { + throw new Error("Missing required property 'stage'"); + } + resourceInputs["comment"] = args ? args.comment : undefined; + resourceInputs["database"] = args ? args.database : undefined; + resourceInputs["directoryLocation"] = args ? args.directoryLocation : undefined; + resourceInputs["externalAccessIntegrations"] = args ? args.externalAccessIntegrations : undefined; + resourceInputs["mainFile"] = args ? args.mainFile : undefined; + resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["queryWarehouse"] = args ? args.queryWarehouse : undefined; + resourceInputs["schema"] = args ? args.schema : undefined; + resourceInputs["stage"] = args ? args.stage : undefined; + resourceInputs["title"] = args ? args.title : undefined; + resourceInputs["describeOutputs"] = undefined /*out*/; + resourceInputs["showOutputs"] = undefined /*out*/; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(Streamlit.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering Streamlit resources. + */ +export interface StreamlitState { + /** + * Specifies a comment for the streamlit. + */ + comment?: pulumi.Input; + /** + * The database in which to create the streamlit + */ + database?: pulumi.Input; + /** + * Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + */ + describeOutputs?: pulumi.Input[]>; + /** + * Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + */ + directoryLocation?: pulumi.Input; + /** + * External access integrations connected to the Streamlit. + */ + externalAccessIntegrations?: pulumi.Input[]>; + /** + * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + */ + mainFile?: pulumi.Input; + /** + * String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + */ + name?: pulumi.Input; + /** + * Specifies the warehouse where SQL queries issued by the Streamlit application are run. + */ + queryWarehouse?: pulumi.Input; + /** + * The schema in which to create the streamlit. + */ + schema?: pulumi.Input; + /** + * Outputs the result of `SHOW STREAMLIT` for the given streamli. + */ + showOutputs?: pulumi.Input[]>; + /** + * The stage in which streamlit files are located. + */ + stage?: pulumi.Input; + /** + * Specifies a title for the Streamlit app to display in Snowsight. + */ + title?: pulumi.Input; +} + +/** + * The set of arguments for constructing a Streamlit resource. + */ +export interface StreamlitArgs { + /** + * Specifies a comment for the streamlit. + */ + comment?: pulumi.Input; + /** + * The database in which to create the streamlit + */ + database: pulumi.Input; + /** + * Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + */ + directoryLocation?: pulumi.Input; + /** + * External access integrations connected to the Streamlit. + */ + externalAccessIntegrations?: pulumi.Input[]>; + /** + * Specifies the filename of the Streamlit Python application. This filename is relative to the value of `rootLocation` + */ + mainFile: pulumi.Input; + /** + * String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + */ + name?: pulumi.Input; + /** + * Specifies the warehouse where SQL queries issued by the Streamlit application are run. + */ + queryWarehouse?: pulumi.Input; + /** + * The schema in which to create the streamlit. + */ + schema: pulumi.Input; + /** + * The stage in which streamlit files are located. + */ + stage: pulumi.Input; + /** + * Specifies a title for the Streamlit app to display in Snowsight. + */ + title?: pulumi.Input; +} diff --git a/sdk/nodejs/table.ts b/sdk/nodejs/table.ts index 350f5fb2..6613094b 100644 --- a/sdk/nodejs/table.ts +++ b/sdk/nodejs/table.ts @@ -9,69 +9,6 @@ import * as utilities from "./utilities"; /** * ## Example Usage * - * ```typescript - * import * as pulumi from "@pulumi/pulumi"; - * import * as snowflake from "@pulumi/snowflake"; - * - * const schema = new snowflake.Schema("schema", { - * database: "database", - * name: "schema", - * dataRetentionDays: 1, - * }); - * const sequence = new snowflake.Sequence("sequence", { - * database: schema.database, - * schema: schema.name, - * name: "sequence", - * }); - * const table = new snowflake.Table("table", { - * database: schema.database, - * schema: schema.name, - * name: "table", - * comment: "A table.", - * clusterBies: ["to_date(DATE)"], - * dataRetentionTimeInDays: schema.dataRetentionTimeInDays, - * changeTracking: false, - * columns: [ - * { - * name: "id", - * type: "int", - * nullable: true, - * "default": { - * sequence: sequence.fullyQualifiedName, - * }, - * }, - * { - * name: "identity", - * type: "NUMBER(38,0)", - * nullable: true, - * identity: { - * startNum: 1, - * stepNum: 3, - * }, - * }, - * { - * name: "data", - * type: "text", - * nullable: false, - * collate: "en-ci", - * }, - * { - * name: "DATE", - * type: "TIMESTAMP_NTZ(9)", - * }, - * { - * name: "extra", - * type: "VARIANT", - * comment: "extra data", - * }, - * ], - * primaryKey: { - * name: "my_key", - * keys: ["data"], - * }, - * }); - * ``` - * * ## Import * * format is database name | schema name | table name diff --git a/sdk/nodejs/tableConstraint.ts b/sdk/nodejs/tableConstraint.ts index 82dceb10..9320e675 100644 --- a/sdk/nodejs/tableConstraint.ts +++ b/sdk/nodejs/tableConstraint.ts @@ -92,7 +92,7 @@ import * as utilities from "./utilities"; * ## Import * * ```sh - * $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table' + * $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName' * ``` */ export class TableConstraint extends pulumi.CustomResource { diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index c823df1d..7f1b0823 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -16,6 +16,7 @@ "account.ts", "accountParameter.ts", "accountPasswordPolicyAttachment.ts", + "accountRole.ts", "alert.ts", "apiAuthenticationIntegrationWithAuthorizationCodeGrant.ts", "apiAuthenticationIntegrationWithClientCredentials.ts", @@ -53,6 +54,7 @@ "getGrants.ts", "getMaskingPolicies.ts", "getMaterializedViews.ts", + "getNetworkPolicies.ts", "getParameters.ts", "getPipes.ts", "getProcedures.ts", @@ -66,6 +68,7 @@ "getShares.ts", "getStages.ts", "getStorageIntegrations.ts", + "getStreamlits.ts", "getStreams.ts", "getSystemGenerateScimAccessToken.ts", "getSystemGetAwsSnsIamPolicy.ts", @@ -114,6 +117,7 @@ "stage.ts", "storageIntegration.ts", "stream.ts", + "streamlit.ts", "table.ts", "tableColumnMaskingPolicyApplication.ts", "tableConstraint.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 4f0b9131..88274094 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -5,6 +5,19 @@ import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; +export interface AccountRoleShowOutput { + assignedToUsers?: pulumi.Input; + comment?: pulumi.Input; + createdOn?: pulumi.Input; + grantedRoles?: pulumi.Input; + grantedToRoles?: pulumi.Input; + isCurrent?: pulumi.Input; + isDefault?: pulumi.Input; + isInherited?: pulumi.Input; + name?: pulumi.Input; + owner?: pulumi.Input; +} + export interface AlertAlertSchedule { /** * Specifies the cron expression for the alert. The cron expression must be in the following format: "minute hour day-of-month month day-of-week". The following values are supported: minute: 0-59 hour: 0-23 day-of-month: 1-31 month: 1-12 day-of-week: 0-6 (0 is Sunday) @@ -941,6 +954,118 @@ export interface GetGrantsGrantsToShareArgs { shareName: pulumi.Input; } +export interface GetSchemasIn { + /** + * Returns records for the entire account. + */ + account?: boolean; + /** + * Returns records for the specified application. + */ + application?: string; + /** + * Returns records for the specified application package. + */ + applicationPackage?: string; + /** + * Returns records for the current database in use or for a specified database (db_name). + */ + database?: string; +} + +export interface GetSchemasInArgs { + /** + * Returns records for the entire account. + */ + account?: pulumi.Input; + /** + * Returns records for the specified application. + */ + application?: pulumi.Input; + /** + * Returns records for the specified application package. + */ + applicationPackage?: pulumi.Input; + /** + * Returns records for the current database in use or for a specified database (db_name). + */ + database?: pulumi.Input; +} + +export interface GetSchemasLimit { + /** + * 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. + */ + from?: string; + /** + * The maximum number of rows to return. + */ + rows: number; +} + +export interface GetSchemasLimitArgs { + /** + * 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. + */ + from?: pulumi.Input; + /** + * The maximum number of rows to return. + */ + rows: pulumi.Input; +} + +export interface GetStreamlitsIn { + /** + * Returns records for the entire account. + */ + account?: boolean; + /** + * Returns records for the current database in use or for a specified database (db_name). + */ + database?: string; + /** + * Returns records for the current schema in use or a specified schema (schema_name). + */ + schema?: string; +} + +export interface GetStreamlitsInArgs { + /** + * Returns records for the entire account. + */ + account?: pulumi.Input; + /** + * Returns records for the current database in use or for a specified database (db_name). + */ + database?: pulumi.Input; + /** + * Returns records for the current schema in use or a specified schema (schema_name). + */ + schema?: pulumi.Input; +} + +export interface GetStreamlitsLimit { + /** + * 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. + */ + from?: string; + /** + * The maximum number of rows to return. + */ + rows: number; +} + +export interface GetStreamlitsLimitArgs { + /** + * 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. + */ + from?: pulumi.Input; + /** + * The maximum number of rows to return. + */ + rows: pulumi.Input; +} + export interface GrantOwnershipOn { /** * Configures the privilege to be granted on all objects in either a database or schema. @@ -1030,7 +1155,7 @@ export interface GrantPrivilegesToAccountRoleOnSchemaObject { */ objectName?: pulumi.Input; /** - * 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 */ objectType?: pulumi.Input; } @@ -1039,7 +1164,7 @@ export interface GrantPrivilegesToAccountRoleOnSchemaObjectAll { inDatabase?: pulumi.Input; inSchema?: pulumi.Input; /** - * 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. */ objectTypePlural: pulumi.Input; } @@ -1048,7 +1173,7 @@ export interface GrantPrivilegesToAccountRoleOnSchemaObjectFuture { inDatabase?: pulumi.Input; inSchema?: pulumi.Input; /** - * 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. */ objectTypePlural: pulumi.Input; } @@ -1082,7 +1207,7 @@ export interface GrantPrivilegesToDatabaseRoleOnSchemaObject { */ objectName?: pulumi.Input; /** - * 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 */ objectType?: pulumi.Input; } @@ -1097,7 +1222,7 @@ export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectAll { */ inSchema?: pulumi.Input; /** - * 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. */ objectTypePlural: pulumi.Input; } @@ -1112,7 +1237,7 @@ export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture { */ inSchema?: pulumi.Input; /** - * 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. */ objectTypePlural: pulumi.Input; } @@ -1151,6 +1276,23 @@ export interface MaterializedViewTag { value: pulumi.Input; } +export interface NetworkPolicyDescribeOutput { + allowedIpList?: pulumi.Input; + allowedNetworkRuleList?: pulumi.Input; + blockedIpList?: pulumi.Input; + blockedNetworkRuleList?: pulumi.Input; +} + +export interface NetworkPolicyShowOutput { + comment?: pulumi.Input; + createdOn?: pulumi.Input; + entriesInAllowedIpList?: pulumi.Input; + entriesInAllowedNetworkRules?: pulumi.Input; + entriesInBlockedIpList?: pulumi.Input; + entriesInBlockedNetworkRules?: pulumi.Input; + name?: pulumi.Input; +} + export interface OauthIntegrationForCustomClientsDescribeOutput { blockedRolesLists?: pulumi.Input[]>; comments?: pulumi.Input[]>; @@ -1528,23 +1670,17 @@ export interface ProviderTokenAccessor { tokenEndpoint: pulumi.Input; } -export interface RoleTag { - /** - * Name of the database that the tag was created in. - */ - database?: pulumi.Input; - /** - * Tag name, e.g. department. - */ - name: pulumi.Input; - /** - * Name of the schema that the tag was created in. - */ - schema?: pulumi.Input; - /** - * Tag value, e.g. marketing_info. - */ - value: pulumi.Input; +export interface RoleShowOutput { + assignedToUsers?: pulumi.Input; + comment?: pulumi.Input; + createdOn?: pulumi.Input; + grantedRoles?: pulumi.Input; + grantedToRoles?: pulumi.Input; + isCurrent?: pulumi.Input; + isDefault?: pulumi.Input; + isInherited?: pulumi.Input; + name?: pulumi.Input; + owner?: pulumi.Input; } export interface Saml2IntegrationDescribeOutput { @@ -1711,23 +1847,180 @@ export interface Saml2IntegrationShowOutput { name?: pulumi.Input; } -export interface SchemaTag { - /** - * Name of the database that the tag was created in. - */ - database?: pulumi.Input; - /** - * Tag name, e.g. department. - */ - name: pulumi.Input; - /** - * Name of the schema that the tag was created in. - */ - schema?: pulumi.Input; - /** - * Tag value, e.g. marketing_info. - */ - value: pulumi.Input; +export interface SchemaDescribeOutput { + createdOn?: pulumi.Input; + kind?: pulumi.Input; + name?: pulumi.Input; +} + +export interface SchemaParameter { + catalogs?: pulumi.Input[]>; + dataRetentionTimeInDays?: pulumi.Input[]>; + defaultDdlCollations?: pulumi.Input[]>; + enableConsoleOutputs?: pulumi.Input[]>; + externalVolumes?: pulumi.Input[]>; + logLevels?: pulumi.Input[]>; + maxDataExtensionTimeInDays?: pulumi.Input[]>; + pipeExecutionPauseds?: pulumi.Input[]>; + quotedIdentifiersIgnoreCases?: pulumi.Input[]>; + replaceInvalidCharacters?: pulumi.Input[]>; + storageSerializationPolicies?: pulumi.Input[]>; + suspendTaskAfterNumFailures?: pulumi.Input[]>; + taskAutoRetryAttempts?: pulumi.Input[]>; + traceLevels?: pulumi.Input[]>; + userTaskManagedInitialWarehouseSizes?: pulumi.Input[]>; + userTaskMinimumTriggerIntervalInSeconds?: pulumi.Input[]>; + userTaskTimeoutMs?: pulumi.Input[]>; +} + +export interface SchemaParameterCatalog { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterDataRetentionTimeInDay { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterDefaultDdlCollation { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterEnableConsoleOutput { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterExternalVolume { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterLogLevel { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterMaxDataExtensionTimeInDay { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterPipeExecutionPaused { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterQuotedIdentifiersIgnoreCase { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterReplaceInvalidCharacter { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterStorageSerializationPolicy { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterSuspendTaskAfterNumFailure { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterTaskAutoRetryAttempt { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterTraceLevel { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterUserTaskManagedInitialWarehouseSize { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterUserTaskMinimumTriggerIntervalInSecond { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaParameterUserTaskTimeoutM { + default?: pulumi.Input; + description?: pulumi.Input; + key?: pulumi.Input; + level?: pulumi.Input; + value?: pulumi.Input; +} + +export interface SchemaShowOutput { + comment?: pulumi.Input; + createdOn?: pulumi.Input; + databaseName?: pulumi.Input; + droppedOn?: pulumi.Input; + isCurrent?: pulumi.Input; + isDefault?: pulumi.Input; + name?: pulumi.Input; + options?: pulumi.Input; + owner?: pulumi.Input; + ownerRoleType?: pulumi.Input; + retentionTime?: pulumi.Input; } export interface ScimIntegrationDescribeOutput { @@ -1801,6 +2094,33 @@ export interface StageTag { value: pulumi.Input; } +export interface StreamlitDescribeOutput { + defaultPackages?: pulumi.Input; + externalAccessIntegrations?: pulumi.Input[]>; + externalAccessSecrets?: pulumi.Input; + importUrls?: pulumi.Input[]>; + mainFile?: pulumi.Input; + name?: pulumi.Input; + queryWarehouse?: pulumi.Input; + rootLocation?: pulumi.Input; + title?: pulumi.Input; + urlId?: pulumi.Input; + userPackages?: pulumi.Input[]>; +} + +export interface StreamlitShowOutput { + comment?: pulumi.Input; + createdOn?: pulumi.Input; + databaseName?: pulumi.Input; + name?: pulumi.Input; + owner?: pulumi.Input; + ownerRoleType?: pulumi.Input; + queryWarehouse?: pulumi.Input; + schemaName?: pulumi.Input; + title?: pulumi.Input; + urlId?: pulumi.Input; +} + export interface TableColumn { /** * Column collation, e.g. utf8 @@ -1835,7 +2155,7 @@ export interface TableColumn { */ schemaEvolutionRecord?: pulumi.Input; /** - * Column type, e.g. VARIANT + * 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). */ type: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index ab9f02ee..e8a58dbc 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -5,6 +5,19 @@ import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; +export interface AccountRoleShowOutput { + assignedToUsers: number; + comment: string; + createdOn: string; + grantedRoles: number; + grantedToRoles: number; + isCurrent: boolean; + isDefault: boolean; + isInherited: boolean; + name: string; + owner: string; +} + export interface AlertAlertSchedule { /** * Specifies the cron expression for the alert. The cron expression must be in the following format: "minute hour day-of-month month day-of-week". The following values are supported: minute: 0-59 hour: 0-23 day-of-month: 1-31 month: 1-12 day-of-week: 0-6 (0 is Sunday) @@ -1338,6 +1351,34 @@ export interface GetMaterializedViewsMaterializedView { schema: string; } +export interface GetNetworkPoliciesNetworkPolicy { + /** + * Holds the output of DESCRIBE NETWORK POLICIES. + */ + describeOutputs: outputs.GetNetworkPoliciesNetworkPolicyDescribeOutput[]; + /** + * Holds the output of SHOW NETWORK POLICIES. + */ + showOutputs: outputs.GetNetworkPoliciesNetworkPolicyShowOutput[]; +} + +export interface GetNetworkPoliciesNetworkPolicyDescribeOutput { + allowedIpList: string; + allowedNetworkRuleList: string; + blockedIpList: string; + blockedNetworkRuleList: string; +} + +export interface GetNetworkPoliciesNetworkPolicyShowOutput { + comment: string; + createdOn: string; + entriesInAllowedIpList: number; + entriesInAllowedNetworkRules: number; + entriesInBlockedIpList: number; + entriesInBlockedNetworkRules: number; + name: string; +} + export interface GetParametersParameter { /** * The default value of the parameter @@ -1387,16 +1428,21 @@ export interface GetResourceMonitorsResourceMonitor { export interface GetRolesRole { /** - * The comment on the role + * Holds the output of SHOW ROLES. */ + showOutputs: outputs.GetRolesRoleShowOutput[]; +} + +export interface GetRolesRoleShowOutput { + assignedToUsers: number; comment: string; - /** - * Identifier for the role. - */ + createdOn: string; + grantedRoles: number; + grantedToRoles: number; + isCurrent: boolean; + isDefault: boolean; + isInherited: boolean; name: string; - /** - * The owner of the role - */ owner: string; } @@ -1407,10 +1453,225 @@ export interface GetRowAccessPoliciesRowAccessPolicy { schema: string; } +export interface GetSchemasIn { + /** + * Returns records for the entire account. + */ + account?: boolean; + /** + * Returns records for the specified application. + */ + application?: string; + /** + * Returns records for the specified application package. + */ + applicationPackage?: string; + /** + * Returns records for the current database in use or for a specified database (db_name). + */ + database?: string; +} + +export interface GetSchemasLimit { + /** + * 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. + */ + from?: string; + /** + * The maximum number of rows to return. + */ + rows: number; +} + export interface GetSchemasSchema { + /** + * Holds the output of DESCRIBE SCHEMA. + */ + describeOutputs: outputs.GetSchemasSchemaDescribeOutput[]; + /** + * Holds the output of SHOW PARAMETERS FOR SCHEMA. + */ + parameters: outputs.GetSchemasSchemaParameter[]; + /** + * Holds the output of SHOW SCHEMAS. + */ + showOutputs: outputs.GetSchemasSchemaShowOutput[]; +} + +export interface GetSchemasSchemaDescribeOutput { + createdOn: string; + kind: string; + name: string; +} + +export interface GetSchemasSchemaParameter { + catalogs: outputs.GetSchemasSchemaParameterCatalog[]; + dataRetentionTimeInDays: outputs.GetSchemasSchemaParameterDataRetentionTimeInDay[]; + defaultDdlCollations: outputs.GetSchemasSchemaParameterDefaultDdlCollation[]; + enableConsoleOutputs: outputs.GetSchemasSchemaParameterEnableConsoleOutput[]; + externalVolumes: outputs.GetSchemasSchemaParameterExternalVolume[]; + logLevels: outputs.GetSchemasSchemaParameterLogLevel[]; + maxDataExtensionTimeInDays: outputs.GetSchemasSchemaParameterMaxDataExtensionTimeInDay[]; + pipeExecutionPauseds: outputs.GetSchemasSchemaParameterPipeExecutionPaused[]; + quotedIdentifiersIgnoreCases: outputs.GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase[]; + replaceInvalidCharacters: outputs.GetSchemasSchemaParameterReplaceInvalidCharacter[]; + storageSerializationPolicies: outputs.GetSchemasSchemaParameterStorageSerializationPolicy[]; + suspendTaskAfterNumFailures: outputs.GetSchemasSchemaParameterSuspendTaskAfterNumFailure[]; + taskAutoRetryAttempts: outputs.GetSchemasSchemaParameterTaskAutoRetryAttempt[]; + traceLevels: outputs.GetSchemasSchemaParameterTraceLevel[]; + userTaskManagedInitialWarehouseSizes: outputs.GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize[]; + userTaskMinimumTriggerIntervalInSeconds: outputs.GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond[]; + userTaskTimeoutMs: outputs.GetSchemasSchemaParameterUserTaskTimeoutM[]; +} + +export interface GetSchemasSchemaParameterCatalog { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterDataRetentionTimeInDay { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterDefaultDdlCollation { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterEnableConsoleOutput { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterExternalVolume { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterLogLevel { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterMaxDataExtensionTimeInDay { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterPipeExecutionPaused { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterQuotedIdentifiersIgnoreCase { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterReplaceInvalidCharacter { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterStorageSerializationPolicy { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterSuspendTaskAfterNumFailure { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterTaskAutoRetryAttempt { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterTraceLevel { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSize { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecond { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaParameterUserTaskTimeoutM { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface GetSchemasSchemaShowOutput { comment: string; - database: string; + createdOn: string; + databaseName: string; + droppedOn: string; + isCurrent: boolean; + isDefault: boolean; name: string; + options: string; + owner: string; + ownerRoleType: string; + retentionTime: string; } export interface GetSecurityIntegrationsSecurityIntegration { @@ -1929,6 +2190,70 @@ export interface GetStorageIntegrationsStorageIntegration { type: string; } +export interface GetStreamlitsIn { + /** + * Returns records for the entire account. + */ + account?: boolean; + /** + * Returns records for the current database in use or for a specified database (db_name). + */ + database?: string; + /** + * Returns records for the current schema in use or a specified schema (schema_name). + */ + schema?: string; +} + +export interface GetStreamlitsLimit { + /** + * 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. + */ + from?: string; + /** + * The maximum number of rows to return. + */ + rows: number; +} + +export interface GetStreamlitsStreamlit { + /** + * Holds the output of DESCRIBE STREAMLITS. + */ + describeOutputs: outputs.GetStreamlitsStreamlitDescribeOutput[]; + /** + * Holds the output of SHOW STREAMLITS. + */ + showOutputs: outputs.GetStreamlitsStreamlitShowOutput[]; +} + +export interface GetStreamlitsStreamlitDescribeOutput { + defaultPackages: string; + externalAccessIntegrations: string[]; + externalAccessSecrets: string; + importUrls: string[]; + mainFile: string; + name: string; + queryWarehouse: string; + rootLocation: string; + title: string; + urlId: string; + userPackages: string[]; +} + +export interface GetStreamlitsStreamlitShowOutput { + comment: string; + createdOn: string; + databaseName: string; + name: string; + owner: string; + ownerRoleType: string; + queryWarehouse: string; + schemaName: string; + title: string; + urlId: string; +} + export interface GetStreamsStream { comment: string; database: string; @@ -2145,7 +2470,7 @@ export interface GrantPrivilegesToAccountRoleOnSchemaObject { */ objectName?: string; /** - * 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 */ objectType?: string; } @@ -2154,7 +2479,7 @@ export interface GrantPrivilegesToAccountRoleOnSchemaObjectAll { inDatabase?: string; inSchema?: string; /** - * 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. */ objectTypePlural: string; } @@ -2163,7 +2488,7 @@ export interface GrantPrivilegesToAccountRoleOnSchemaObjectFuture { inDatabase?: string; inSchema?: string; /** - * 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. */ objectTypePlural: string; } @@ -2197,7 +2522,7 @@ export interface GrantPrivilegesToDatabaseRoleOnSchemaObject { */ objectName?: string; /** - * 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 */ objectType?: string; } @@ -2212,7 +2537,7 @@ export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectAll { */ inSchema?: string; /** - * 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. */ objectTypePlural: string; } @@ -2227,7 +2552,7 @@ export interface GrantPrivilegesToDatabaseRoleOnSchemaObjectFuture { */ inSchema?: string; /** - * 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. */ objectTypePlural: string; } @@ -2266,6 +2591,23 @@ export interface MaterializedViewTag { value: string; } +export interface NetworkPolicyDescribeOutput { + allowedIpList: string; + allowedNetworkRuleList: string; + blockedIpList: string; + blockedNetworkRuleList: string; +} + +export interface NetworkPolicyShowOutput { + comment: string; + createdOn: string; + entriesInAllowedIpList: number; + entriesInAllowedNetworkRules: number; + entriesInBlockedIpList: number; + entriesInBlockedNetworkRules: number; + name: string; +} + export interface OauthIntegrationForCustomClientsDescribeOutput { blockedRolesLists: outputs.OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList[]; comments: outputs.OauthIntegrationForCustomClientsDescribeOutputComment[]; @@ -2620,23 +2962,17 @@ export interface ProcedureArgument { type: string; } -export interface RoleTag { - /** - * Name of the database that the tag was created in. - */ - database?: string; - /** - * Tag name, e.g. department. - */ +export interface RoleShowOutput { + assignedToUsers: number; + comment: string; + createdOn: string; + grantedRoles: number; + grantedToRoles: number; + isCurrent: boolean; + isDefault: boolean; + isInherited: boolean; name: string; - /** - * Name of the schema that the tag was created in. - */ - schema?: string; - /** - * Tag value, e.g. marketing_info. - */ - value: string; + owner: string; } export interface Saml2IntegrationDescribeOutput { @@ -2803,25 +3139,182 @@ export interface Saml2IntegrationShowOutput { name: string; } -export interface SchemaTag { - /** - * Name of the database that the tag was created in. - */ - database?: string; - /** - * Tag name, e.g. department. - */ +export interface SchemaDescribeOutput { + createdOn: string; + kind: string; name: string; - /** - * Name of the schema that the tag was created in. - */ - schema?: string; - /** - * Tag value, e.g. marketing_info. - */ +} + +export interface SchemaParameter { + catalogs: outputs.SchemaParameterCatalog[]; + dataRetentionTimeInDays: outputs.SchemaParameterDataRetentionTimeInDay[]; + defaultDdlCollations: outputs.SchemaParameterDefaultDdlCollation[]; + enableConsoleOutputs: outputs.SchemaParameterEnableConsoleOutput[]; + externalVolumes: outputs.SchemaParameterExternalVolume[]; + logLevels: outputs.SchemaParameterLogLevel[]; + maxDataExtensionTimeInDays: outputs.SchemaParameterMaxDataExtensionTimeInDay[]; + pipeExecutionPauseds: outputs.SchemaParameterPipeExecutionPaused[]; + quotedIdentifiersIgnoreCases: outputs.SchemaParameterQuotedIdentifiersIgnoreCase[]; + replaceInvalidCharacters: outputs.SchemaParameterReplaceInvalidCharacter[]; + storageSerializationPolicies: outputs.SchemaParameterStorageSerializationPolicy[]; + suspendTaskAfterNumFailures: outputs.SchemaParameterSuspendTaskAfterNumFailure[]; + taskAutoRetryAttempts: outputs.SchemaParameterTaskAutoRetryAttempt[]; + traceLevels: outputs.SchemaParameterTraceLevel[]; + userTaskManagedInitialWarehouseSizes: outputs.SchemaParameterUserTaskManagedInitialWarehouseSize[]; + userTaskMinimumTriggerIntervalInSeconds: outputs.SchemaParameterUserTaskMinimumTriggerIntervalInSecond[]; + userTaskTimeoutMs: outputs.SchemaParameterUserTaskTimeoutM[]; +} + +export interface SchemaParameterCatalog { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterDataRetentionTimeInDay { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterDefaultDdlCollation { + default: string; + description: string; + key: string; + level: string; value: string; } +export interface SchemaParameterEnableConsoleOutput { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterExternalVolume { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterLogLevel { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterMaxDataExtensionTimeInDay { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterPipeExecutionPaused { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterQuotedIdentifiersIgnoreCase { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterReplaceInvalidCharacter { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterStorageSerializationPolicy { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterSuspendTaskAfterNumFailure { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterTaskAutoRetryAttempt { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterTraceLevel { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterUserTaskManagedInitialWarehouseSize { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterUserTaskMinimumTriggerIntervalInSecond { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaParameterUserTaskTimeoutM { + default: string; + description: string; + key: string; + level: string; + value: string; +} + +export interface SchemaShowOutput { + comment: string; + createdOn: string; + databaseName: string; + droppedOn: string; + isCurrent: boolean; + isDefault: boolean; + name: string; + options: string; + owner: string; + ownerRoleType: string; + retentionTime: string; +} + export interface ScimIntegrationDescribeOutput { comments: outputs.ScimIntegrationDescribeOutputComment[]; enableds: outputs.ScimIntegrationDescribeOutputEnabled[]; @@ -2893,6 +3386,33 @@ export interface StageTag { value: string; } +export interface StreamlitDescribeOutput { + defaultPackages: string; + externalAccessIntegrations: string[]; + externalAccessSecrets: string; + importUrls: string[]; + mainFile: string; + name: string; + queryWarehouse: string; + rootLocation: string; + title: string; + urlId: string; + userPackages: string[]; +} + +export interface StreamlitShowOutput { + comment: string; + createdOn: string; + databaseName: string; + name: string; + owner: string; + ownerRoleType: string; + queryWarehouse: string; + schemaName: string; + title: string; + urlId: string; +} + export interface TableColumn { /** * Column collation, e.g. utf8 @@ -2927,7 +3447,7 @@ export interface TableColumn { */ schemaEvolutionRecord: string; /** - * Column type, e.g. VARIANT + * 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). */ type: string; } diff --git a/sdk/nodejs/unsafeExecute.ts b/sdk/nodejs/unsafeExecute.ts index e7847c54..b932981e 100644 --- a/sdk/nodejs/unsafeExecute.ts +++ b/sdk/nodejs/unsafeExecute.ts @@ -5,15 +5,15 @@ import * as pulumi from "@pulumi/pulumi"; import * as utilities from "./utilities"; /** - * !> **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. + * !> **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. + * + * > **Note** This resource will be included in the V1 (check here. * * > **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. * * > **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 `queryResults` being empty. * - * > **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. - * - * Experimental resource used for testing purposes only. Allows to execute ANY SQL statement. + * Experimental 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. */ export class UnsafeExecute extends pulumi.CustomResource { /** diff --git a/sdk/python/pulumi_snowflake/__init__.py b/sdk/python/pulumi_snowflake/__init__.py index 95cfc760..d2489bd5 100644 --- a/sdk/python/pulumi_snowflake/__init__.py +++ b/sdk/python/pulumi_snowflake/__init__.py @@ -8,6 +8,7 @@ from .account import * from .account_parameter import * from .account_password_policy_attachment import * +from .account_role import * from .alert import * from .api_authentication_integration_with_authorization_code_grant import * from .api_authentication_integration_with_client_credentials import * @@ -43,6 +44,7 @@ from .get_grants import * from .get_masking_policies import * from .get_materialized_views import * +from .get_network_policies import * from .get_parameters import * from .get_pipes import * from .get_procedures import * @@ -56,6 +58,7 @@ from .get_shares import * from .get_stages import * from .get_storage_integrations import * +from .get_streamlits import * from .get_streams import * from .get_system_generate_scim_access_token import * from .get_system_get_aws_sns_iam_policy import * @@ -103,6 +106,7 @@ from .stage import * from .storage_integration import * from .stream import * +from .streamlit import * from .table import * from .table_column_masking_policy_application import * from .table_constraint import * @@ -153,6 +157,14 @@ "snowflake:index/accountPasswordPolicyAttachment:AccountPasswordPolicyAttachment": "AccountPasswordPolicyAttachment" } }, + { + "pkg": "snowflake", + "mod": "index/accountRole", + "fqn": "pulumi_snowflake", + "classes": { + "snowflake:index/accountRole:AccountRole": "AccountRole" + } + }, { "pkg": "snowflake", "mod": "index/alert", @@ -577,6 +589,14 @@ "snowflake:index/stream:Stream": "Stream" } }, + { + "pkg": "snowflake", + "mod": "index/streamlit", + "fqn": "pulumi_snowflake", + "classes": { + "snowflake:index/streamlit:Streamlit": "Streamlit" + } + }, { "pkg": "snowflake", "mod": "index/table", diff --git a/sdk/python/pulumi_snowflake/_inputs.py b/sdk/python/pulumi_snowflake/_inputs.py index 146db059..6ba2d437 100644 --- a/sdk/python/pulumi_snowflake/_inputs.py +++ b/sdk/python/pulumi_snowflake/_inputs.py @@ -10,6 +10,7 @@ from . import _utilities __all__ = [ + 'AccountRoleShowOutputArgs', 'AlertAlertScheduleArgs', 'AlertAlertScheduleCronArgs', 'ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutputArgs', @@ -98,6 +99,8 @@ 'MaskingPolicySignatureArgs', 'MaskingPolicySignatureColumnArgs', 'MaterializedViewTagArgs', + 'NetworkPolicyDescribeOutputArgs', + 'NetworkPolicyShowOutputArgs', 'OauthIntegrationForCustomClientsDescribeOutputArgs', 'OauthIntegrationForCustomClientsDescribeOutputBlockedRolesListArgs', 'OauthIntegrationForCustomClientsDescribeOutputCommentArgs', @@ -143,7 +146,7 @@ 'ObjectParameterObjectIdentifierArgs', 'ProcedureArgumentArgs', 'ProviderTokenAccessorArgs', - 'RoleTagArgs', + 'RoleShowOutputArgs', 'Saml2IntegrationDescribeOutputArgs', 'Saml2IntegrationDescribeOutputAllowedEmailPatternArgs', 'Saml2IntegrationDescribeOutputAllowedUserDomainArgs', @@ -165,7 +168,26 @@ 'Saml2IntegrationDescribeOutputSaml2SsoUrlArgs', 'Saml2IntegrationDescribeOutputSaml2X509CertArgs', 'Saml2IntegrationShowOutputArgs', - 'SchemaTagArgs', + 'SchemaDescribeOutputArgs', + 'SchemaParameterArgs', + 'SchemaParameterCatalogArgs', + 'SchemaParameterDataRetentionTimeInDayArgs', + 'SchemaParameterDefaultDdlCollationArgs', + 'SchemaParameterEnableConsoleOutputArgs', + 'SchemaParameterExternalVolumeArgs', + 'SchemaParameterLogLevelArgs', + 'SchemaParameterMaxDataExtensionTimeInDayArgs', + 'SchemaParameterPipeExecutionPausedArgs', + 'SchemaParameterQuotedIdentifiersIgnoreCaseArgs', + 'SchemaParameterReplaceInvalidCharacterArgs', + 'SchemaParameterStorageSerializationPolicyArgs', + 'SchemaParameterSuspendTaskAfterNumFailureArgs', + 'SchemaParameterTaskAutoRetryAttemptArgs', + 'SchemaParameterTraceLevelArgs', + 'SchemaParameterUserTaskManagedInitialWarehouseSizeArgs', + 'SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs', + 'SchemaParameterUserTaskTimeoutMArgs', + 'SchemaShowOutputArgs', 'ScimIntegrationDescribeOutputArgs', 'ScimIntegrationDescribeOutputCommentArgs', 'ScimIntegrationDescribeOutputEnabledArgs', @@ -174,6 +196,8 @@ 'ScimIntegrationDescribeOutputSyncPasswordArgs', 'ScimIntegrationShowOutputArgs', 'StageTagArgs', + 'StreamlitDescribeOutputArgs', + 'StreamlitShowOutputArgs', 'TableColumnArgs', 'TableColumnDefaultArgs', 'TableColumnIdentityArgs', @@ -200,8 +224,137 @@ 'GetGrantsGrantsOnArgs', 'GetGrantsGrantsToArgs', 'GetGrantsGrantsToShareArgs', + 'GetSchemasInArgs', + 'GetSchemasLimitArgs', + 'GetStreamlitsInArgs', + 'GetStreamlitsLimitArgs', ] +@pulumi.input_type +class AccountRoleShowOutputArgs: + def __init__(__self__, *, + assigned_to_users: Optional[pulumi.Input[int]] = None, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + granted_roles: Optional[pulumi.Input[int]] = None, + granted_to_roles: Optional[pulumi.Input[int]] = None, + is_current: Optional[pulumi.Input[bool]] = None, + is_default: Optional[pulumi.Input[bool]] = None, + is_inherited: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[str]] = None): + if assigned_to_users is not None: + pulumi.set(__self__, "assigned_to_users", assigned_to_users) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if granted_roles is not None: + pulumi.set(__self__, "granted_roles", granted_roles) + if granted_to_roles is not None: + pulumi.set(__self__, "granted_to_roles", granted_to_roles) + if is_current is not None: + pulumi.set(__self__, "is_current", is_current) + if is_default is not None: + pulumi.set(__self__, "is_default", is_default) + if is_inherited is not None: + pulumi.set(__self__, "is_inherited", is_inherited) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) + + @property + @pulumi.getter(name="assignedToUsers") + def assigned_to_users(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "assigned_to_users") + + @assigned_to_users.setter + def assigned_to_users(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "assigned_to_users", value) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "created_on") + + @created_on.setter + def created_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_on", value) + + @property + @pulumi.getter(name="grantedRoles") + def granted_roles(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "granted_roles") + + @granted_roles.setter + def granted_roles(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "granted_roles", value) + + @property + @pulumi.getter(name="grantedToRoles") + def granted_to_roles(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "granted_to_roles") + + @granted_to_roles.setter + def granted_to_roles(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "granted_to_roles", value) + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_current") + + @is_current.setter + def is_current(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_current", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + + @property + @pulumi.getter(name="isInherited") + def is_inherited(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_inherited") + + @is_inherited.setter + def is_inherited(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_inherited", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner", value) + + @pulumi.input_type class AlertAlertScheduleArgs: def __init__(__self__, *, @@ -4658,7 +4811,7 @@ def __init__(__self__, *, :param pulumi.Input['GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs'] all: Configures the privilege to be granted on all objects in either a database or schema. :param pulumi.Input['GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs'] future: Configures the privilege to be granted on future objects in either a database or schema. :param pulumi.Input[str] object_name: The fully qualified name of the object on which privileges will be granted. - :param pulumi.Input[str] object_type: 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 + :param pulumi.Input[str] object_type: 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 """ if all is not None: pulumi.set(__self__, "all", all) @@ -4709,7 +4862,7 @@ def object_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="objectType") def object_type(self) -> Optional[pulumi.Input[str]]: """ - 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 """ return pulumi.get(self, "object_type") @@ -4725,7 +4878,7 @@ def __init__(__self__, *, in_database: Optional[pulumi.Input[str]] = None, in_schema: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] object_type_plural: 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. + :param pulumi.Input[str] object_type_plural: 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. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4737,7 +4890,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> pulumi.Input[str]: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4771,7 +4924,7 @@ def __init__(__self__, *, in_database: Optional[pulumi.Input[str]] = None, in_schema: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] object_type_plural: 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. + :param pulumi.Input[str] object_type_plural: 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. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4783,7 +4936,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> pulumi.Input[str]: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4876,7 +5029,7 @@ def __init__(__self__, *, :param pulumi.Input['GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs'] all: Configures the privilege to be granted on all objects in either a database or schema. :param pulumi.Input['GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs'] future: Configures the privilege to be granted on future objects in either a database or schema. :param pulumi.Input[str] object_name: The fully qualified name of the object on which privileges will be granted. - :param pulumi.Input[str] object_type: 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 + :param pulumi.Input[str] object_type: 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 """ if all is not None: pulumi.set(__self__, "all", all) @@ -4927,7 +5080,7 @@ def object_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="objectType") def object_type(self) -> Optional[pulumi.Input[str]]: """ - 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 """ return pulumi.get(self, "object_type") @@ -4943,7 +5096,7 @@ def __init__(__self__, *, in_database: Optional[pulumi.Input[str]] = None, in_schema: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] object_type_plural: 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. + :param pulumi.Input[str] object_type_plural: 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. :param pulumi.Input[str] in_database: The fully qualified name of the database. :param pulumi.Input[str] in_schema: The fully qualified name of the schema. """ @@ -4957,7 +5110,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> pulumi.Input[str]: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4997,7 +5150,7 @@ def __init__(__self__, *, in_database: Optional[pulumi.Input[str]] = None, in_schema: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] object_type_plural: 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. + :param pulumi.Input[str] object_type_plural: 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. :param pulumi.Input[str] in_database: The fully qualified name of the database. :param pulumi.Input[str] in_schema: The fully qualified name of the schema. """ @@ -5011,7 +5164,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> pulumi.Input[str]: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -5166,6 +5319,148 @@ def schema(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "schema", value) +@pulumi.input_type +class NetworkPolicyDescribeOutputArgs: + def __init__(__self__, *, + allowed_ip_list: Optional[pulumi.Input[str]] = None, + allowed_network_rule_list: Optional[pulumi.Input[str]] = None, + blocked_ip_list: Optional[pulumi.Input[str]] = None, + blocked_network_rule_list: Optional[pulumi.Input[str]] = None): + if allowed_ip_list is not None: + pulumi.set(__self__, "allowed_ip_list", allowed_ip_list) + if allowed_network_rule_list is not None: + pulumi.set(__self__, "allowed_network_rule_list", allowed_network_rule_list) + if blocked_ip_list is not None: + pulumi.set(__self__, "blocked_ip_list", blocked_ip_list) + if blocked_network_rule_list is not None: + pulumi.set(__self__, "blocked_network_rule_list", blocked_network_rule_list) + + @property + @pulumi.getter(name="allowedIpList") + def allowed_ip_list(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "allowed_ip_list") + + @allowed_ip_list.setter + def allowed_ip_list(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "allowed_ip_list", value) + + @property + @pulumi.getter(name="allowedNetworkRuleList") + def allowed_network_rule_list(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "allowed_network_rule_list") + + @allowed_network_rule_list.setter + def allowed_network_rule_list(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "allowed_network_rule_list", value) + + @property + @pulumi.getter(name="blockedIpList") + def blocked_ip_list(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "blocked_ip_list") + + @blocked_ip_list.setter + def blocked_ip_list(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "blocked_ip_list", value) + + @property + @pulumi.getter(name="blockedNetworkRuleList") + def blocked_network_rule_list(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "blocked_network_rule_list") + + @blocked_network_rule_list.setter + def blocked_network_rule_list(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "blocked_network_rule_list", value) + + +@pulumi.input_type +class NetworkPolicyShowOutputArgs: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + entries_in_allowed_ip_list: Optional[pulumi.Input[int]] = None, + entries_in_allowed_network_rules: Optional[pulumi.Input[int]] = None, + entries_in_blocked_ip_list: Optional[pulumi.Input[int]] = None, + entries_in_blocked_network_rules: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None): + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if entries_in_allowed_ip_list is not None: + pulumi.set(__self__, "entries_in_allowed_ip_list", entries_in_allowed_ip_list) + if entries_in_allowed_network_rules is not None: + pulumi.set(__self__, "entries_in_allowed_network_rules", entries_in_allowed_network_rules) + if entries_in_blocked_ip_list is not None: + pulumi.set(__self__, "entries_in_blocked_ip_list", entries_in_blocked_ip_list) + if entries_in_blocked_network_rules is not None: + pulumi.set(__self__, "entries_in_blocked_network_rules", entries_in_blocked_network_rules) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "created_on") + + @created_on.setter + def created_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_on", value) + + @property + @pulumi.getter(name="entriesInAllowedIpList") + def entries_in_allowed_ip_list(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "entries_in_allowed_ip_list") + + @entries_in_allowed_ip_list.setter + def entries_in_allowed_ip_list(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "entries_in_allowed_ip_list", value) + + @property + @pulumi.getter(name="entriesInAllowedNetworkRules") + def entries_in_allowed_network_rules(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "entries_in_allowed_network_rules") + + @entries_in_allowed_network_rules.setter + def entries_in_allowed_network_rules(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "entries_in_allowed_network_rules", value) + + @property + @pulumi.getter(name="entriesInBlockedIpList") + def entries_in_blocked_ip_list(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "entries_in_blocked_ip_list") + + @entries_in_blocked_ip_list.setter + def entries_in_blocked_ip_list(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "entries_in_blocked_ip_list", value) + + @property + @pulumi.getter(name="entriesInBlockedNetworkRules") + def entries_in_blocked_network_rules(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "entries_in_blocked_network_rules") + + @entries_in_blocked_network_rules.setter + def entries_in_blocked_network_rules(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "entries_in_blocked_network_rules", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @pulumi.input_type class OauthIntegrationForCustomClientsDescribeOutputArgs: def __init__(__self__, *, @@ -7974,95 +8269,151 @@ def token_endpoint(self, value: pulumi.Input[str]): @pulumi.input_type -class RoleTagArgs: +class RoleShowOutputArgs: def __init__(__self__, *, - name: pulumi.Input[str], - value: pulumi.Input[str], - database: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] name: Tag name, e.g. department. - :param pulumi.Input[str] value: Tag value, e.g. marketing_info. - :param pulumi.Input[str] database: Name of the database that the tag was created in. - :param pulumi.Input[str] schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + assigned_to_users: Optional[pulumi.Input[int]] = None, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + granted_roles: Optional[pulumi.Input[int]] = None, + granted_to_roles: Optional[pulumi.Input[int]] = None, + is_current: Optional[pulumi.Input[bool]] = None, + is_default: Optional[pulumi.Input[bool]] = None, + is_inherited: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[str]] = None): + if assigned_to_users is not None: + pulumi.set(__self__, "assigned_to_users", assigned_to_users) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if granted_roles is not None: + pulumi.set(__self__, "granted_roles", granted_roles) + if granted_to_roles is not None: + pulumi.set(__self__, "granted_to_roles", granted_to_roles) + if is_current is not None: + pulumi.set(__self__, "is_current", is_current) + if is_default is not None: + pulumi.set(__self__, "is_default", is_default) + if is_inherited is not None: + pulumi.set(__self__, "is_inherited", is_inherited) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") + @pulumi.getter(name="assignedToUsers") + def assigned_to_users(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "assigned_to_users") - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) + @assigned_to_users.setter + def assigned_to_users(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "assigned_to_users", value) @property @pulumi.getter - def value(self) -> pulumi.Input[str]: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) @property - @pulumi.getter - def database(self) -> Optional[pulumi.Input[str]]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "created_on") - @database.setter - def database(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "database", value) + @created_on.setter + def created_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_on", value) @property - @pulumi.getter - def schema(self) -> Optional[pulumi.Input[str]]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + @pulumi.getter(name="grantedRoles") + def granted_roles(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "granted_roles") - @schema.setter - def schema(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "schema", value) + @granted_roles.setter + def granted_roles(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "granted_roles", value) + @property + @pulumi.getter(name="grantedToRoles") + def granted_to_roles(self) -> Optional[pulumi.Input[int]]: + return pulumi.get(self, "granted_to_roles") -@pulumi.input_type -class Saml2IntegrationDescribeOutputArgs: - def __init__(__self__, *, - allowed_email_patterns: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputAllowedEmailPatternArgs']]]] = None, - allowed_user_domains: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputAllowedUserDomainArgs']]]] = None, - comments: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputCommentArgs']]]] = None, - saml2_digest_methods_useds: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedArgs']]]] = None, - saml2_enable_sp_initiateds: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedArgs']]]] = None, - saml2_force_authns: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2ForceAuthnArgs']]]] = None, - saml2_issuers: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2IssuerArgs']]]] = None, - saml2_post_logout_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs']]]] = None, - saml2_providers: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2ProviderArgs']]]] = None, - saml2_requested_nameid_formats: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatArgs']]]] = None, - saml2_sign_requests: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SignRequestArgs']]]] = None, - saml2_signature_methods_useds: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedArgs']]]] = None, - saml2_snowflake_acs_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs']]]] = None, - saml2_snowflake_issuer_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs']]]] = None, - saml2_snowflake_metadatas: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataArgs']]]] = None, - saml2_snowflake_x509_certs: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeX509CertArgs']]]] = None, - saml2_sp_initiated_login_page_labels: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs']]]] = None, - saml2_sso_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SsoUrlArgs']]]] = None, + @granted_to_roles.setter + def granted_to_roles(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "granted_to_roles", value) + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_current") + + @is_current.setter + def is_current(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_current", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + + @property + @pulumi.getter(name="isInherited") + def is_inherited(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_inherited") + + @is_inherited.setter + def is_inherited(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_inherited", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner", value) + + +@pulumi.input_type +class Saml2IntegrationDescribeOutputArgs: + def __init__(__self__, *, + allowed_email_patterns: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputAllowedEmailPatternArgs']]]] = None, + allowed_user_domains: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputAllowedUserDomainArgs']]]] = None, + comments: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputCommentArgs']]]] = None, + saml2_digest_methods_useds: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2DigestMethodsUsedArgs']]]] = None, + saml2_enable_sp_initiateds: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2EnableSpInitiatedArgs']]]] = None, + saml2_force_authns: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2ForceAuthnArgs']]]] = None, + saml2_issuers: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2IssuerArgs']]]] = None, + saml2_post_logout_redirect_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2PostLogoutRedirectUrlArgs']]]] = None, + saml2_providers: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2ProviderArgs']]]] = None, + saml2_requested_nameid_formats: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2RequestedNameidFormatArgs']]]] = None, + saml2_sign_requests: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SignRequestArgs']]]] = None, + saml2_signature_methods_useds: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SignatureMethodsUsedArgs']]]] = None, + saml2_snowflake_acs_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeAcsUrlArgs']]]] = None, + saml2_snowflake_issuer_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeIssuerUrlArgs']]]] = None, + saml2_snowflake_metadatas: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeMetadataArgs']]]] = None, + saml2_snowflake_x509_certs: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SnowflakeX509CertArgs']]]] = None, + saml2_sp_initiated_login_page_labels: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SpInitiatedLoginPageLabelArgs']]]] = None, + saml2_sso_urls: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2SsoUrlArgs']]]] = None, saml2_x509_certs: Optional[pulumi.Input[Sequence[pulumi.Input['Saml2IntegrationDescribeOutputSaml2X509CertArgs']]]] = None): if allowed_email_patterns is not None: pulumi.set(__self__, "allowed_email_patterns", allowed_email_patterns) @@ -9360,152 +9711,271 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.input_type -class SchemaTagArgs: +class SchemaDescribeOutputArgs: def __init__(__self__, *, - name: pulumi.Input[str], - value: pulumi.Input[str], - database: Optional[pulumi.Input[str]] = None, - schema: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] name: Tag name, e.g. department. - :param pulumi.Input[str] value: Tag value, e.g. marketing_info. - :param pulumi.Input[str] database: Name of the database that the tag was created in. - :param pulumi.Input[str] schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + created_on: Optional[pulumi.Input[str]] = None, + kind: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "created_on") + + @created_on.setter + def created_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_on", value) @property @pulumi.getter - def name(self) -> pulumi.Input[str]: - """ - Tag name, e.g. department. - """ + def kind(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "kind") + + @kind.setter + def kind(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "kind", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: return pulumi.get(self, "name") @name.setter - def name(self, value: pulumi.Input[str]): + def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + +@pulumi.input_type +class SchemaParameterArgs: + def __init__(__self__, *, + catalogs: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterCatalogArgs']]]] = None, + data_retention_time_in_days: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterDataRetentionTimeInDayArgs']]]] = None, + default_ddl_collations: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterDefaultDdlCollationArgs']]]] = None, + enable_console_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterEnableConsoleOutputArgs']]]] = None, + external_volumes: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterExternalVolumeArgs']]]] = None, + log_levels: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterLogLevelArgs']]]] = None, + max_data_extension_time_in_days: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterMaxDataExtensionTimeInDayArgs']]]] = None, + pipe_execution_pauseds: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterPipeExecutionPausedArgs']]]] = None, + quoted_identifiers_ignore_cases: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterQuotedIdentifiersIgnoreCaseArgs']]]] = None, + replace_invalid_characters: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterReplaceInvalidCharacterArgs']]]] = None, + storage_serialization_policies: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterStorageSerializationPolicyArgs']]]] = None, + suspend_task_after_num_failures: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterSuspendTaskAfterNumFailureArgs']]]] = None, + task_auto_retry_attempts: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterTaskAutoRetryAttemptArgs']]]] = None, + trace_levels: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterTraceLevelArgs']]]] = None, + user_task_managed_initial_warehouse_sizes: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskManagedInitialWarehouseSizeArgs']]]] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs']]]] = None, + user_task_timeout_ms: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskTimeoutMArgs']]]] = None): + if catalogs is not None: + pulumi.set(__self__, "catalogs", catalogs) + if data_retention_time_in_days is not None: + pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) + if default_ddl_collations is not None: + pulumi.set(__self__, "default_ddl_collations", default_ddl_collations) + if enable_console_outputs is not None: + pulumi.set(__self__, "enable_console_outputs", enable_console_outputs) + if external_volumes is not None: + pulumi.set(__self__, "external_volumes", external_volumes) + if log_levels is not None: + pulumi.set(__self__, "log_levels", log_levels) + if max_data_extension_time_in_days is not None: + pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) + if pipe_execution_pauseds is not None: + pulumi.set(__self__, "pipe_execution_pauseds", pipe_execution_pauseds) + if quoted_identifiers_ignore_cases is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + if replace_invalid_characters is not None: + pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) + if storage_serialization_policies is not None: + pulumi.set(__self__, "storage_serialization_policies", storage_serialization_policies) + if suspend_task_after_num_failures is not None: + pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) + if task_auto_retry_attempts is not None: + pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) + if trace_levels is not None: + pulumi.set(__self__, "trace_levels", trace_levels) + if user_task_managed_initial_warehouse_sizes is not None: + pulumi.set(__self__, "user_task_managed_initial_warehouse_sizes", user_task_managed_initial_warehouse_sizes) + if user_task_minimum_trigger_interval_in_seconds is not None: + pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) + if user_task_timeout_ms is not None: + pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + @property @pulumi.getter - def value(self) -> pulumi.Input[str]: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def catalogs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterCatalogArgs']]]]: + return pulumi.get(self, "catalogs") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @catalogs.setter + def catalogs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterCatalogArgs']]]]): + pulumi.set(self, "catalogs", value) @property - @pulumi.getter - def database(self) -> Optional[pulumi.Input[str]]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterDataRetentionTimeInDayArgs']]]]: + return pulumi.get(self, "data_retention_time_in_days") - @database.setter - def database(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "database", value) + @data_retention_time_in_days.setter + def data_retention_time_in_days(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterDataRetentionTimeInDayArgs']]]]): + pulumi.set(self, "data_retention_time_in_days", value) @property - @pulumi.getter - def schema(self) -> Optional[pulumi.Input[str]]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + @pulumi.getter(name="defaultDdlCollations") + def default_ddl_collations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterDefaultDdlCollationArgs']]]]: + return pulumi.get(self, "default_ddl_collations") - @schema.setter - def schema(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "schema", value) + @default_ddl_collations.setter + def default_ddl_collations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterDefaultDdlCollationArgs']]]]): + pulumi.set(self, "default_ddl_collations", value) + @property + @pulumi.getter(name="enableConsoleOutputs") + def enable_console_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterEnableConsoleOutputArgs']]]]: + return pulumi.get(self, "enable_console_outputs") -@pulumi.input_type -class ScimIntegrationDescribeOutputArgs: - def __init__(__self__, *, - comments: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputCommentArgs']]]] = None, - enableds: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputEnabledArgs']]]] = None, - network_policies: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputNetworkPolicyArgs']]]] = None, - run_as_roles: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputRunAsRoleArgs']]]] = None, - sync_passwords: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputSyncPasswordArgs']]]] = None): - if comments is not None: - pulumi.set(__self__, "comments", comments) - if enableds is not None: - pulumi.set(__self__, "enableds", enableds) - if network_policies is not None: - pulumi.set(__self__, "network_policies", network_policies) - if run_as_roles is not None: - pulumi.set(__self__, "run_as_roles", run_as_roles) - if sync_passwords is not None: - pulumi.set(__self__, "sync_passwords", sync_passwords) + @enable_console_outputs.setter + def enable_console_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterEnableConsoleOutputArgs']]]]): + pulumi.set(self, "enable_console_outputs", value) @property - @pulumi.getter - def comments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputCommentArgs']]]]: - return pulumi.get(self, "comments") + @pulumi.getter(name="externalVolumes") + def external_volumes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterExternalVolumeArgs']]]]: + return pulumi.get(self, "external_volumes") - @comments.setter - def comments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputCommentArgs']]]]): - pulumi.set(self, "comments", value) + @external_volumes.setter + def external_volumes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterExternalVolumeArgs']]]]): + pulumi.set(self, "external_volumes", value) @property - @pulumi.getter - def enableds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputEnabledArgs']]]]: - return pulumi.get(self, "enableds") + @pulumi.getter(name="logLevels") + def log_levels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterLogLevelArgs']]]]: + return pulumi.get(self, "log_levels") - @enableds.setter - def enableds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputEnabledArgs']]]]): - pulumi.set(self, "enableds", value) + @log_levels.setter + def log_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterLogLevelArgs']]]]): + pulumi.set(self, "log_levels", value) @property - @pulumi.getter(name="networkPolicies") - def network_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputNetworkPolicyArgs']]]]: - return pulumi.get(self, "network_policies") + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterMaxDataExtensionTimeInDayArgs']]]]: + return pulumi.get(self, "max_data_extension_time_in_days") - @network_policies.setter - def network_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputNetworkPolicyArgs']]]]): - pulumi.set(self, "network_policies", value) + @max_data_extension_time_in_days.setter + def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterMaxDataExtensionTimeInDayArgs']]]]): + pulumi.set(self, "max_data_extension_time_in_days", value) @property - @pulumi.getter(name="runAsRoles") - def run_as_roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputRunAsRoleArgs']]]]: - return pulumi.get(self, "run_as_roles") + @pulumi.getter(name="pipeExecutionPauseds") + def pipe_execution_pauseds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterPipeExecutionPausedArgs']]]]: + return pulumi.get(self, "pipe_execution_pauseds") - @run_as_roles.setter - def run_as_roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputRunAsRoleArgs']]]]): - pulumi.set(self, "run_as_roles", value) + @pipe_execution_pauseds.setter + def pipe_execution_pauseds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterPipeExecutionPausedArgs']]]]): + pulumi.set(self, "pipe_execution_pauseds", value) @property - @pulumi.getter(name="syncPasswords") - def sync_passwords(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputSyncPasswordArgs']]]]: - return pulumi.get(self, "sync_passwords") + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterQuotedIdentifiersIgnoreCaseArgs']]]]: + return pulumi.get(self, "quoted_identifiers_ignore_cases") - @sync_passwords.setter - def sync_passwords(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputSyncPasswordArgs']]]]): - pulumi.set(self, "sync_passwords", value) + @quoted_identifiers_ignore_cases.setter + def quoted_identifiers_ignore_cases(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterQuotedIdentifiersIgnoreCaseArgs']]]]): + pulumi.set(self, "quoted_identifiers_ignore_cases", value) + + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterReplaceInvalidCharacterArgs']]]]: + return pulumi.get(self, "replace_invalid_characters") + + @replace_invalid_characters.setter + def replace_invalid_characters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterReplaceInvalidCharacterArgs']]]]): + pulumi.set(self, "replace_invalid_characters", value) + + @property + @pulumi.getter(name="storageSerializationPolicies") + def storage_serialization_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterStorageSerializationPolicyArgs']]]]: + return pulumi.get(self, "storage_serialization_policies") + + @storage_serialization_policies.setter + def storage_serialization_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterStorageSerializationPolicyArgs']]]]): + pulumi.set(self, "storage_serialization_policies", value) + + @property + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterSuspendTaskAfterNumFailureArgs']]]]: + return pulumi.get(self, "suspend_task_after_num_failures") + + @suspend_task_after_num_failures.setter + def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterSuspendTaskAfterNumFailureArgs']]]]): + pulumi.set(self, "suspend_task_after_num_failures", value) + + @property + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterTaskAutoRetryAttemptArgs']]]]: + return pulumi.get(self, "task_auto_retry_attempts") + + @task_auto_retry_attempts.setter + def task_auto_retry_attempts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterTaskAutoRetryAttemptArgs']]]]): + pulumi.set(self, "task_auto_retry_attempts", value) + + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterTraceLevelArgs']]]]: + return pulumi.get(self, "trace_levels") + + @trace_levels.setter + def trace_levels(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterTraceLevelArgs']]]]): + pulumi.set(self, "trace_levels", value) + + @property + @pulumi.getter(name="userTaskManagedInitialWarehouseSizes") + def user_task_managed_initial_warehouse_sizes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskManagedInitialWarehouseSizeArgs']]]]: + return pulumi.get(self, "user_task_managed_initial_warehouse_sizes") + + @user_task_managed_initial_warehouse_sizes.setter + def user_task_managed_initial_warehouse_sizes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskManagedInitialWarehouseSizeArgs']]]]): + pulumi.set(self, "user_task_managed_initial_warehouse_sizes", value) + + @property + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs']]]]: + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @user_task_minimum_trigger_interval_in_seconds.setter + def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs']]]]): + pulumi.set(self, "user_task_minimum_trigger_interval_in_seconds", value) + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskTimeoutMArgs']]]]: + return pulumi.get(self, "user_task_timeout_ms") + + @user_task_timeout_ms.setter + def user_task_timeout_ms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterUserTaskTimeoutMArgs']]]]): + pulumi.set(self, "user_task_timeout_ms", value) @pulumi.input_type -class ScimIntegrationDescribeOutputCommentArgs: +class SchemaParameterCatalogArgs: def __init__(__self__, *, default: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): if default is not None: pulumi.set(__self__, "default", default) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) if value is not None: pulumi.set(__self__, "value", value) @@ -9520,21 +9990,30 @@ def default(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter - def name(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "name") + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") - @name.setter - def name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "name", value) + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) @property @pulumi.getter - def type(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "type") + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) @property @pulumi.getter @@ -9547,13 +10026,1308 @@ def value(self, value: Optional[pulumi.Input[str]]): @pulumi.input_type -class ScimIntegrationDescribeOutputEnabledArgs: +class SchemaParameterDataRetentionTimeInDayArgs: def __init__(__self__, *, default: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - type: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - if default is not None: + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterDefaultDdlCollationArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterEnableConsoleOutputArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterExternalVolumeArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterLogLevelArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterMaxDataExtensionTimeInDayArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterPipeExecutionPausedArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterQuotedIdentifiersIgnoreCaseArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterReplaceInvalidCharacterArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterStorageSerializationPolicyArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterSuspendTaskAfterNumFailureArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterTaskAutoRetryAttemptArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterTraceLevelArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterUserTaskManagedInitialWarehouseSizeArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterUserTaskMinimumTriggerIntervalInSecondArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaParameterUserTaskTimeoutMArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + level: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def description(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "description") + + @description.setter + def description(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def level(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "level") + + @level.setter + def level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "level", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class SchemaShowOutputArgs: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + database_name: Optional[pulumi.Input[str]] = None, + dropped_on: Optional[pulumi.Input[str]] = None, + is_current: Optional[pulumi.Input[bool]] = None, + is_default: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[str]] = None, + owner_role_type: Optional[pulumi.Input[str]] = None, + retention_time: Optional[pulumi.Input[str]] = None): + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if database_name is not None: + pulumi.set(__self__, "database_name", database_name) + if dropped_on is not None: + pulumi.set(__self__, "dropped_on", dropped_on) + if is_current is not None: + pulumi.set(__self__, "is_current", is_current) + if is_default is not None: + pulumi.set(__self__, "is_default", is_default) + if name is not None: + pulumi.set(__self__, "name", name) + if options is not None: + pulumi.set(__self__, "options", options) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if owner_role_type is not None: + pulumi.set(__self__, "owner_role_type", owner_role_type) + if retention_time is not None: + pulumi.set(__self__, "retention_time", retention_time) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "created_on") + + @created_on.setter + def created_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_on", value) + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "database_name") + + @database_name.setter + def database_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database_name", value) + + @property + @pulumi.getter(name="droppedOn") + def dropped_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "dropped_on") + + @dropped_on.setter + def dropped_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "dropped_on", value) + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_current") + + @is_current.setter + def is_current(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_current", value) + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[pulumi.Input[bool]]: + return pulumi.get(self, "is_default") + + @is_default.setter + def is_default(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "is_default", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def options(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "options") + + @options.setter + def options(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "options", value) + + @property + @pulumi.getter + def owner(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "owner") + + @owner.setter + def owner(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner", value) + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "owner_role_type") + + @owner_role_type.setter + def owner_role_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner_role_type", value) + + @property + @pulumi.getter(name="retentionTime") + def retention_time(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "retention_time") + + @retention_time.setter + def retention_time(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "retention_time", value) + + +@pulumi.input_type +class ScimIntegrationDescribeOutputArgs: + def __init__(__self__, *, + comments: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputCommentArgs']]]] = None, + enableds: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputEnabledArgs']]]] = None, + network_policies: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputNetworkPolicyArgs']]]] = None, + run_as_roles: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputRunAsRoleArgs']]]] = None, + sync_passwords: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputSyncPasswordArgs']]]] = None): + if comments is not None: + pulumi.set(__self__, "comments", comments) + if enableds is not None: + pulumi.set(__self__, "enableds", enableds) + if network_policies is not None: + pulumi.set(__self__, "network_policies", network_policies) + if run_as_roles is not None: + pulumi.set(__self__, "run_as_roles", run_as_roles) + if sync_passwords is not None: + pulumi.set(__self__, "sync_passwords", sync_passwords) + + @property + @pulumi.getter + def comments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputCommentArgs']]]]: + return pulumi.get(self, "comments") + + @comments.setter + def comments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputCommentArgs']]]]): + pulumi.set(self, "comments", value) + + @property + @pulumi.getter + def enableds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputEnabledArgs']]]]: + return pulumi.get(self, "enableds") + + @enableds.setter + def enableds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputEnabledArgs']]]]): + pulumi.set(self, "enableds", value) + + @property + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputNetworkPolicyArgs']]]]: + return pulumi.get(self, "network_policies") + + @network_policies.setter + def network_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputNetworkPolicyArgs']]]]): + pulumi.set(self, "network_policies", value) + + @property + @pulumi.getter(name="runAsRoles") + def run_as_roles(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputRunAsRoleArgs']]]]: + return pulumi.get(self, "run_as_roles") + + @run_as_roles.setter + def run_as_roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputRunAsRoleArgs']]]]): + pulumi.set(self, "run_as_roles", value) + + @property + @pulumi.getter(name="syncPasswords") + def sync_passwords(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputSyncPasswordArgs']]]]: + return pulumi.get(self, "sync_passwords") + + @sync_passwords.setter + def sync_passwords(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimIntegrationDescribeOutputSyncPasswordArgs']]]]): + pulumi.set(self, "sync_passwords", value) + + +@pulumi.input_type +class ScimIntegrationDescribeOutputCommentArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default") + + @default.setter + def default(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class ScimIntegrationDescribeOutputEnabledArgs: + def __init__(__self__, *, + default: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + if default is not None: pulumi.set(__self__, "default", default) if name is not None: pulumi.set(__self__, "name", name) @@ -9857,51 +11631,313 @@ def __init__(__self__, *, @property @pulumi.getter - def name(self) -> pulumi.Input[str]: - """ - Tag name, e.g. department. - """ + def name(self) -> pulumi.Input[str]: + """ + Tag name, e.g. department. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Tag value, e.g. marketing_info. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + @property + @pulumi.getter + def database(self) -> Optional[pulumi.Input[str]]: + """ + Name of the database that the tag was created in. + """ + return pulumi.get(self, "database") + + @database.setter + def database(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database", value) + + @property + @pulumi.getter + def schema(self) -> Optional[pulumi.Input[str]]: + """ + Name of the schema that the tag was created in. + """ + return pulumi.get(self, "schema") + + @schema.setter + def schema(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "schema", value) + + +@pulumi.input_type +class StreamlitDescribeOutputArgs: + def __init__(__self__, *, + default_packages: Optional[pulumi.Input[str]] = None, + external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + external_access_secrets: Optional[pulumi.Input[str]] = None, + import_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + main_file: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + root_location: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + url_id: Optional[pulumi.Input[str]] = None, + user_packages: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + if default_packages is not None: + pulumi.set(__self__, "default_packages", default_packages) + if external_access_integrations is not None: + pulumi.set(__self__, "external_access_integrations", external_access_integrations) + if external_access_secrets is not None: + pulumi.set(__self__, "external_access_secrets", external_access_secrets) + if import_urls is not None: + pulumi.set(__self__, "import_urls", import_urls) + if main_file is not None: + pulumi.set(__self__, "main_file", main_file) + if name is not None: + pulumi.set(__self__, "name", name) + if query_warehouse is not None: + pulumi.set(__self__, "query_warehouse", query_warehouse) + if root_location is not None: + pulumi.set(__self__, "root_location", root_location) + if title is not None: + pulumi.set(__self__, "title", title) + if url_id is not None: + pulumi.set(__self__, "url_id", url_id) + if user_packages is not None: + pulumi.set(__self__, "user_packages", user_packages) + + @property + @pulumi.getter(name="defaultPackages") + def default_packages(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "default_packages") + + @default_packages.setter + def default_packages(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_packages", value) + + @property + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "external_access_integrations") + + @external_access_integrations.setter + def external_access_integrations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "external_access_integrations", value) + + @property + @pulumi.getter(name="externalAccessSecrets") + def external_access_secrets(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "external_access_secrets") + + @external_access_secrets.setter + def external_access_secrets(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_access_secrets", value) + + @property + @pulumi.getter(name="importUrls") + def import_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "import_urls") + + @import_urls.setter + def import_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "import_urls", value) + + @property + @pulumi.getter(name="mainFile") + def main_file(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "main_file") + + @main_file.setter + def main_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "main_file", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "query_warehouse") + + @query_warehouse.setter + def query_warehouse(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_warehouse", value) + + @property + @pulumi.getter(name="rootLocation") + def root_location(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "root_location") + + @root_location.setter + def root_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "root_location", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter(name="urlId") + def url_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "url_id") + + @url_id.setter + def url_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "url_id", value) + + @property + @pulumi.getter(name="userPackages") + def user_packages(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + return pulumi.get(self, "user_packages") + + @user_packages.setter + def user_packages(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "user_packages", value) + + +@pulumi.input_type +class StreamlitShowOutputArgs: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + created_on: Optional[pulumi.Input[str]] = None, + database_name: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[str]] = None, + owner_role_type: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + schema_name: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + url_id: Optional[pulumi.Input[str]] = None): + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if database_name is not None: + pulumi.set(__self__, "database_name", database_name) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if owner_role_type is not None: + pulumi.set(__self__, "owner_role_type", owner_role_type) + if query_warehouse is not None: + pulumi.set(__self__, "query_warehouse", query_warehouse) + if schema_name is not None: + pulumi.set(__self__, "schema_name", schema_name) + if title is not None: + pulumi.set(__self__, "title", title) + if url_id is not None: + pulumi.set(__self__, "url_id", url_id) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "created_on") + + @created_on.setter + def created_on(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "created_on", value) + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "database_name") + + @database_name.setter + def database_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database_name", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: return pulumi.get(self, "name") @name.setter - def name(self, value: pulumi.Input[str]): + def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) @property @pulumi.getter - def value(self) -> pulumi.Input[str]: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def owner(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "owner") - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) + @owner.setter + def owner(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner", value) @property - @pulumi.getter - def database(self) -> Optional[pulumi.Input[str]]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "owner_role_type") - @database.setter - def database(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "database", value) + @owner_role_type.setter + def owner_role_type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "owner_role_type", value) + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "query_warehouse") + + @query_warehouse.setter + def query_warehouse(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_warehouse", value) + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "schema_name") + + @schema_name.setter + def schema_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "schema_name", value) @property @pulumi.getter - def schema(self) -> Optional[pulumi.Input[str]]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + def title(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "title") - @schema.setter - def schema(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "schema", value) + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + @property + @pulumi.getter(name="urlId") + def url_id(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "url_id") + + @url_id.setter + def url_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "url_id", value) @pulumi.input_type @@ -9918,7 +11954,7 @@ def __init__(__self__, *, schema_evolution_record: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] name: Column name - :param pulumi.Input[str] type: Column type, e.g. VARIANT + :param pulumi.Input[str] type: 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). :param pulumi.Input[str] collate: Column collation, e.g. utf8 :param pulumi.Input[str] comment: Column comment :param pulumi.Input['TableColumnDefaultArgs'] default: Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied @@ -9960,7 +11996,7 @@ def name(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> pulumi.Input[str]: """ - Column type, e.g. VARIANT + 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). """ return pulumi.get(self, "type") @@ -11625,3 +13661,205 @@ def share_name(self, value: str): pulumi.set(self, "share_name", value) +@pulumi.input_type +class GetSchemasInArgs: + def __init__(__self__, *, + account: Optional[bool] = None, + application: Optional[str] = None, + application_package: Optional[str] = None, + database: Optional[str] = None): + """ + :param bool account: Returns records for the entire account. + :param str application: Returns records for the specified application. + :param str application_package: Returns records for the specified application package. + :param str database: Returns records for the current database in use or for a specified database (db_name). + """ + if account is not None: + pulumi.set(__self__, "account", account) + if application is not None: + pulumi.set(__self__, "application", application) + if application_package is not None: + pulumi.set(__self__, "application_package", application_package) + if database is not None: + pulumi.set(__self__, "database", database) + + @property + @pulumi.getter + def account(self) -> Optional[bool]: + """ + Returns records for the entire account. + """ + return pulumi.get(self, "account") + + @account.setter + def account(self, value: Optional[bool]): + pulumi.set(self, "account", value) + + @property + @pulumi.getter + def application(self) -> Optional[str]: + """ + Returns records for the specified application. + """ + return pulumi.get(self, "application") + + @application.setter + def application(self, value: Optional[str]): + pulumi.set(self, "application", value) + + @property + @pulumi.getter(name="applicationPackage") + def application_package(self) -> Optional[str]: + """ + Returns records for the specified application package. + """ + return pulumi.get(self, "application_package") + + @application_package.setter + def application_package(self, value: Optional[str]): + pulumi.set(self, "application_package", value) + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Returns records for the current database in use or for a specified database (db_name). + """ + return pulumi.get(self, "database") + + @database.setter + def database(self, value: Optional[str]): + pulumi.set(self, "database", value) + + +@pulumi.input_type +class GetSchemasLimitArgs: + def __init__(__self__, *, + rows: int, + from_: Optional[str] = None): + """ + :param int rows: The maximum number of rows to return. + :param str from_: 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. + """ + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) + + @property + @pulumi.getter + def rows(self) -> int: + """ + The maximum number of rows to return. + """ + return pulumi.get(self, "rows") + + @rows.setter + def rows(self, value: int): + pulumi.set(self, "rows", value) + + @property + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: + """ + 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. + """ + return pulumi.get(self, "from_") + + @from_.setter + def from_(self, value: Optional[str]): + pulumi.set(self, "from_", value) + + +@pulumi.input_type +class GetStreamlitsInArgs: + def __init__(__self__, *, + account: Optional[bool] = None, + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param bool account: Returns records for the entire account. + :param str database: Returns records for the current database in use or for a specified database (db_name). + :param str schema: Returns records for the current schema in use or a specified schema (schema_name). + """ + if account is not None: + pulumi.set(__self__, "account", account) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) + + @property + @pulumi.getter + def account(self) -> Optional[bool]: + """ + Returns records for the entire account. + """ + return pulumi.get(self, "account") + + @account.setter + def account(self, value: Optional[bool]): + pulumi.set(self, "account", value) + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Returns records for the current database in use or for a specified database (db_name). + """ + return pulumi.get(self, "database") + + @database.setter + def database(self, value: Optional[str]): + pulumi.set(self, "database", value) + + @property + @pulumi.getter + def schema(self) -> Optional[str]: + """ + Returns records for the current schema in use or a specified schema (schema_name). + """ + return pulumi.get(self, "schema") + + @schema.setter + def schema(self, value: Optional[str]): + pulumi.set(self, "schema", value) + + +@pulumi.input_type +class GetStreamlitsLimitArgs: + def __init__(__self__, *, + rows: int, + from_: Optional[str] = None): + """ + :param int rows: The maximum number of rows to return. + :param str from_: 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. + """ + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) + + @property + @pulumi.getter + def rows(self) -> int: + """ + The maximum number of rows to return. + """ + return pulumi.get(self, "rows") + + @rows.setter + def rows(self, value: int): + pulumi.set(self, "rows", value) + + @property + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: + """ + 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. + """ + return pulumi.get(self, "from_") + + @from_.setter + def from_(self, value: Optional[str]): + pulumi.set(self, "from_", value) + + diff --git a/sdk/python/pulumi_snowflake/account_role.py b/sdk/python/pulumi_snowflake/account_role.py new file mode 100644 index 00000000..00c5f6a9 --- /dev/null +++ b/sdk/python/pulumi_snowflake/account_role.py @@ -0,0 +1,226 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['AccountRoleArgs', 'AccountRole'] + +@pulumi.input_type +class AccountRoleArgs: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a AccountRole resource. + """ + if comment is not None: + pulumi.set(__self__, "comment", comment) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + +@pulumi.input_type +class _AccountRoleState: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['AccountRoleShowOutputArgs']]]] = None): + """ + Input properties used for looking up and filtering AccountRole resources. + :param pulumi.Input[Sequence[pulumi.Input['AccountRoleShowOutputArgs']]] show_outputs: Outputs the result of `SHOW ROLES` for the given role. + """ + if comment is not None: + pulumi.set(__self__, "comment", comment) + if name is not None: + pulumi.set(__self__, "name", name) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AccountRoleShowOutputArgs']]]]: + """ + Outputs the result of `SHOW ROLES` for the given role. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AccountRoleShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + + +class AccountRole(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + comment: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + !> **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 "AccountRole" "minimal" { + name = "role_name" + } + + ## Complete (with every optional set) + + resource "AccountRole" "complete" { + name = "role_name" + comment = "my account role" + } + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[AccountRoleArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + !> **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 "AccountRole" "minimal" { + name = "role_name" + } + + ## Complete (with every optional set) + + resource "AccountRole" "complete" { + name = "role_name" + comment = "my account role" + } + + :param str resource_name: The name of the resource. + :param AccountRoleArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(AccountRoleArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + comment: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = AccountRoleArgs.__new__(AccountRoleArgs) + + __props__.__dict__["comment"] = comment + __props__.__dict__["name"] = name + __props__.__dict__["show_outputs"] = None + super(AccountRole, __self__).__init__( + 'snowflake:index/accountRole:AccountRole', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + comment: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AccountRoleShowOutputArgs']]]]] = None) -> 'AccountRole': + """ + Get an existing AccountRole resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AccountRoleShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW ROLES` for the given role. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _AccountRoleState.__new__(_AccountRoleState) + + __props__.__dict__["comment"] = comment + __props__.__dict__["name"] = name + __props__.__dict__["show_outputs"] = show_outputs + return AccountRole(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def comment(self) -> pulumi.Output[Optional[str]]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.AccountRoleShowOutput']]: + """ + Outputs the result of `SHOW ROLES` for the given role. + """ + return pulumi.get(self, "show_outputs") + diff --git a/sdk/python/pulumi_snowflake/api_authentication_integration_with_authorization_code_grant.py b/sdk/python/pulumi_snowflake/api_authentication_integration_with_authorization_code_grant.py index f02c5566..9dc8dcf9 100644 --- a/sdk/python/pulumi_snowflake/api_authentication_integration_with_authorization_code_grant.py +++ b/sdk/python/pulumi_snowflake/api_authentication_integration_with_authorization_code_grant.py @@ -430,6 +430,8 @@ def __init__(__self__, """ !> **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 @@ -459,6 +461,8 @@ def __init__(__self__, """ !> **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/python/pulumi_snowflake/api_authentication_integration_with_client_credentials.py b/sdk/python/pulumi_snowflake/api_authentication_integration_with_client_credentials.py index d1841128..f697dc41 100644 --- a/sdk/python/pulumi_snowflake/api_authentication_integration_with_client_credentials.py +++ b/sdk/python/pulumi_snowflake/api_authentication_integration_with_client_credentials.py @@ -397,6 +397,8 @@ def __init__(__self__, """ !> **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 @@ -425,6 +427,8 @@ def __init__(__self__, """ !> **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/python/pulumi_snowflake/api_authentication_integration_with_jwt_bearer.py b/sdk/python/pulumi_snowflake/api_authentication_integration_with_jwt_bearer.py index bbed4df2..1927c4b3 100644 --- a/sdk/python/pulumi_snowflake/api_authentication_integration_with_jwt_bearer.py +++ b/sdk/python/pulumi_snowflake/api_authentication_integration_with_jwt_bearer.py @@ -421,6 +421,8 @@ def __init__(__self__, """ !> **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 @@ -449,6 +451,8 @@ def __init__(__self__, """ !> **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/python/pulumi_snowflake/database.py b/sdk/python/pulumi_snowflake/database.py index d3c753c8..0006d2c4 100644 --- a/sdk/python/pulumi_snowflake/database.py +++ b/sdk/python/pulumi_snowflake/database.py @@ -38,26 +38,26 @@ def __init__(__self__, *, user_task_timeout_ms: Optional[pulumi.Input[int]] = None): """ The set of arguments for constructing a Database resource. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). :param pulumi.Input['DatabaseReplicationArgs'] replication: Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ if catalog is not None: pulumi.set(__self__, "catalog", catalog) @@ -104,7 +104,7 @@ def __init__(__self__, *, @pulumi.getter def catalog(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "catalog") @@ -164,7 +164,7 @@ def enable_console_output(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="externalVolume") def external_volume(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -224,7 +224,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -236,7 +236,7 @@ def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -260,7 +260,7 @@ def replication(self, value: Optional[pulumi.Input['DatabaseReplicationArgs']]): @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -272,7 +272,7 @@ def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -284,7 +284,7 @@ def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -308,7 +308,7 @@ def trace_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -332,7 +332,7 @@ def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.I @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") @@ -366,26 +366,26 @@ def __init__(__self__, *, user_task_timeout_ms: Optional[pulumi.Input[int]] = None): """ Input properties used for looking up and filtering Database resources. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). :param pulumi.Input['DatabaseReplicationArgs'] replication: Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ if catalog is not None: pulumi.set(__self__, "catalog", catalog) @@ -432,7 +432,7 @@ def __init__(__self__, *, @pulumi.getter def catalog(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "catalog") @@ -492,7 +492,7 @@ def enable_console_output(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="externalVolume") def external_volume(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -552,7 +552,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -564,7 +564,7 @@ def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -588,7 +588,7 @@ def replication(self, value: Optional[pulumi.Input['DatabaseReplicationArgs']]): @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -600,7 +600,7 @@ def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -612,7 +612,7 @@ def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -636,7 +636,7 @@ def trace_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -660,7 +660,7 @@ def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.I @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") @@ -767,26 +767,26 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). :param pulumi.Input[pulumi.InputType['DatabaseReplicationArgs']] replication: Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ ... @overload @@ -965,26 +965,26 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). :param pulumi.Input[pulumi.InputType['DatabaseReplicationArgs']] replication: Configures replication for a given database. When specified, this database will be promoted to serve as a primary database for replication. A primary database can be replicated in one or more accounts, allowing users in those accounts to query objects in each secondary (i.e. replica) database. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -1016,7 +1016,7 @@ def get(resource_name: str, @pulumi.getter def catalog(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "catalog") @@ -1056,7 +1056,7 @@ def enable_console_output(self) -> pulumi.Output[bool]: @pulumi.getter(name="externalVolume") def external_volume(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -1096,7 +1096,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -1104,7 +1104,7 @@ def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> pulumi.Output[bool]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -1120,7 +1120,7 @@ def replication(self) -> pulumi.Output[Optional['outputs.DatabaseReplication']]: @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -1128,7 +1128,7 @@ def storage_serialization_policy(self) -> pulumi.Output[str]: @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -1136,7 +1136,7 @@ def suspend_task_after_num_failures(self) -> pulumi.Output[int]: @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -1152,7 +1152,7 @@ def trace_level(self) -> pulumi.Output[str]: @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -1168,7 +1168,7 @@ def user_task_minimum_trigger_interval_in_seconds(self) -> pulumi.Output[int]: @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") diff --git a/sdk/python/pulumi_snowflake/external_oauth_integration.py b/sdk/python/pulumi_snowflake/external_oauth_integration.py index 7bf76b41..4918580b 100644 --- a/sdk/python/pulumi_snowflake/external_oauth_integration.py +++ b/sdk/python/pulumi_snowflake/external_oauth_integration.py @@ -609,7 +609,7 @@ def __init__(__self__, """ !> **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 @@ -645,7 +645,7 @@ def __init__(__self__, """ !> **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/python/pulumi_snowflake/get_network_policies.py b/sdk/python/pulumi_snowflake/get_network_policies.py new file mode 100644 index 00000000..ecc725cd --- /dev/null +++ b/sdk/python/pulumi_snowflake/get_network_policies.py @@ -0,0 +1,122 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities +from . import outputs + +__all__ = [ + 'GetNetworkPoliciesResult', + 'AwaitableGetNetworkPoliciesResult', + 'get_network_policies', + 'get_network_policies_output', +] + +@pulumi.output_type +class GetNetworkPoliciesResult: + """ + A collection of values returned by getNetworkPolicies. + """ + def __init__(__self__, id=None, like=None, network_policies=None, with_describe=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if like and not isinstance(like, str): + raise TypeError("Expected argument 'like' to be a str") + pulumi.set(__self__, "like", like) + if network_policies and not isinstance(network_policies, list): + raise TypeError("Expected argument 'network_policies' to be a list") + pulumi.set(__self__, "network_policies", network_policies) + if with_describe and not isinstance(with_describe, bool): + raise TypeError("Expected argument 'with_describe' to be a bool") + pulumi.set(__self__, "with_describe", with_describe) + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def like(self) -> Optional[str]: + """ + Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + """ + return pulumi.get(self, "like") + + @property + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Sequence['outputs.GetNetworkPoliciesNetworkPolicyResult']: + """ + Holds the aggregated output of all network policies details queries. + """ + return pulumi.get(self, "network_policies") + + @property + @pulumi.getter(name="withDescribe") + def with_describe(self) -> Optional[bool]: + """ + 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. + """ + return pulumi.get(self, "with_describe") + + +class AwaitableGetNetworkPoliciesResult(GetNetworkPoliciesResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetNetworkPoliciesResult( + id=self.id, + like=self.like, + network_policies=self.network_policies, + with_describe=self.with_describe) + + +def get_network_policies(like: Optional[str] = None, + with_describe: Optional[bool] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetNetworkPoliciesResult: + """ + !> **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. + + + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param bool with_describe: 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. + """ + __args__ = dict() + __args__['like'] = like + __args__['withDescribe'] = with_describe + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('snowflake:index/getNetworkPolicies:getNetworkPolicies', __args__, opts=opts, typ=GetNetworkPoliciesResult).value + + return AwaitableGetNetworkPoliciesResult( + id=pulumi.get(__ret__, 'id'), + like=pulumi.get(__ret__, 'like'), + network_policies=pulumi.get(__ret__, 'network_policies'), + with_describe=pulumi.get(__ret__, 'with_describe')) + + +@_utilities.lift_output_func(get_network_policies) +def get_network_policies_output(like: Optional[pulumi.Input[Optional[str]]] = None, + with_describe: Optional[pulumi.Input[Optional[bool]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetNetworkPoliciesResult]: + """ + !> **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. + + + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param bool with_describe: 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. + """ + ... diff --git a/sdk/python/pulumi_snowflake/get_roles.py b/sdk/python/pulumi_snowflake/get_roles.py index eae22e02..6716400c 100644 --- a/sdk/python/pulumi_snowflake/get_roles.py +++ b/sdk/python/pulumi_snowflake/get_roles.py @@ -22,13 +22,16 @@ class GetRolesResult: """ A collection of values returned by getRoles. """ - def __init__(__self__, id=None, pattern=None, roles=None): + def __init__(__self__, id=None, in_class=None, like=None, roles=None): if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) - if pattern and not isinstance(pattern, str): - raise TypeError("Expected argument 'pattern' to be a str") - pulumi.set(__self__, "pattern", pattern) + if in_class and not isinstance(in_class, str): + raise TypeError("Expected argument 'in_class' to be a str") + pulumi.set(__self__, "in_class", in_class) + if like and not isinstance(like, str): + raise TypeError("Expected argument 'like' to be a str") + pulumi.set(__self__, "like", like) if roles and not isinstance(roles, list): raise TypeError("Expected argument 'roles' to be a list") pulumi.set(__self__, "roles", roles) @@ -41,19 +44,27 @@ def id(self) -> str: """ return pulumi.get(self, "id") + @property + @pulumi.getter(name="inClass") + def in_class(self) -> Optional[str]: + """ + Filters the SHOW GRANTS output by class name. + """ + return pulumi.get(self, "in_class") + @property @pulumi.getter - def pattern(self) -> Optional[str]: + def like(self) -> Optional[str]: """ - Filters the command output by object name. + Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). """ - return pulumi.get(self, "pattern") + return pulumi.get(self, "like") @property @pulumi.getter def roles(self) -> Sequence['outputs.GetRolesRoleResult']: """ - List of all the roles which you can view across your entire account, including the system-defined roles and any custom roles that exist. + Holds the aggregated output of all role details queries. """ return pulumi.get(self, "roles") @@ -65,52 +76,47 @@ def __await__(self): yield self return GetRolesResult( id=self.id, - pattern=self.pattern, + in_class=self.in_class, + like=self.like, roles=self.roles) -def get_roles(pattern: Optional[str] = None, +def get_roles(in_class: Optional[str] = None, + like: Optional[str] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetRolesResult: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as 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. - this = snowflake.get_roles() - ad = snowflake.get_roles(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. - :param str pattern: Filters the command output by object name. + :param str in_class: Filters the SHOW GRANTS output by class name. + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). """ __args__ = dict() - __args__['pattern'] = pattern + __args__['inClass'] = in_class + __args__['like'] = like opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('snowflake:index/getRoles:getRoles', __args__, opts=opts, typ=GetRolesResult).value return AwaitableGetRolesResult( id=pulumi.get(__ret__, 'id'), - pattern=pulumi.get(__ret__, 'pattern'), + in_class=pulumi.get(__ret__, 'in_class'), + like=pulumi.get(__ret__, 'like'), roles=pulumi.get(__ret__, 'roles')) @_utilities.lift_output_func(get_roles) -def get_roles_output(pattern: Optional[pulumi.Input[Optional[str]]] = None, +def get_roles_output(in_class: Optional[pulumi.Input[Optional[str]]] = None, + like: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRolesResult]: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as 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. - this = snowflake.get_roles() - ad = snowflake.get_roles(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. - :param str pattern: Filters the command output by object name. + :param str in_class: Filters the SHOW GRANTS output by class name. + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). """ ... diff --git a/sdk/python/pulumi_snowflake/get_schemas.py b/sdk/python/pulumi_snowflake/get_schemas.py index 46d460c0..8bd721bb 100644 --- a/sdk/python/pulumi_snowflake/get_schemas.py +++ b/sdk/python/pulumi_snowflake/get_schemas.py @@ -9,6 +9,7 @@ from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs +from ._inputs import * __all__ = [ 'GetSchemasResult', @@ -22,41 +23,96 @@ class GetSchemasResult: """ A collection of values returned by getSchemas. """ - def __init__(__self__, database=None, id=None, schemas=None): - if database and not isinstance(database, str): - raise TypeError("Expected argument 'database' to be a str") - pulumi.set(__self__, "database", database) + def __init__(__self__, id=None, in_=None, like=None, limit=None, schemas=None, starts_with=None, with_describe=None, with_parameters=None): if id and not isinstance(id, str): raise TypeError("Expected argument 'id' to be a str") pulumi.set(__self__, "id", id) + if in_ and not isinstance(in_, dict): + raise TypeError("Expected argument 'in_' to be a dict") + pulumi.set(__self__, "in_", in_) + if like and not isinstance(like, str): + raise TypeError("Expected argument 'like' to be a str") + pulumi.set(__self__, "like", like) + if limit and not isinstance(limit, dict): + raise TypeError("Expected argument 'limit' to be a dict") + pulumi.set(__self__, "limit", limit) if schemas and not isinstance(schemas, list): raise TypeError("Expected argument 'schemas' to be a list") pulumi.set(__self__, "schemas", schemas) + if starts_with and not isinstance(starts_with, str): + raise TypeError("Expected argument 'starts_with' to be a str") + pulumi.set(__self__, "starts_with", starts_with) + if with_describe and not isinstance(with_describe, bool): + raise TypeError("Expected argument 'with_describe' to be a bool") + pulumi.set(__self__, "with_describe", with_describe) + if with_parameters and not isinstance(with_parameters, bool): + raise TypeError("Expected argument 'with_parameters' to be a bool") + pulumi.set(__self__, "with_parameters", with_parameters) @property @pulumi.getter - def database(self) -> str: + def id(self) -> str: """ - The database from which to return the schemas from. + The provider-assigned unique ID for this managed resource. """ - return pulumi.get(self, "database") + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="in") + def in_(self) -> Optional['outputs.GetSchemasInResult']: + """ + IN clause to filter the list of streamlits + """ + return pulumi.get(self, "in_") @property @pulumi.getter - def id(self) -> str: + def like(self) -> Optional[str]: """ - The provider-assigned unique ID for this managed resource. + Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). """ - return pulumi.get(self, "id") + return pulumi.get(self, "like") + + @property + @pulumi.getter + def limit(self) -> Optional['outputs.GetSchemasLimitResult']: + """ + 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`. + """ + return pulumi.get(self, "limit") @property @pulumi.getter def schemas(self) -> Sequence['outputs.GetSchemasSchemaResult']: """ - The schemas in the database + Holds the aggregated output of all SCHEMA details queries. """ return pulumi.get(self, "schemas") + @property + @pulumi.getter(name="startsWith") + def starts_with(self) -> Optional[str]: + """ + Filters the output with **case-sensitive** characters indicating the beginning of the object name. + """ + return pulumi.get(self, "starts_with") + + @property + @pulumi.getter(name="withDescribe") + def with_describe(self) -> Optional[bool]: + """ + 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. + """ + return pulumi.get(self, "with_describe") + + @property + @pulumi.getter(name="withParameters") + def with_parameters(self) -> Optional[bool]: + """ + 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. + """ + return pulumi.get(self, "with_parameters") + class AwaitableGetSchemasResult(GetSchemasResult): # pylint: disable=using-constant-test @@ -64,51 +120,72 @@ def __await__(self): if False: yield self return GetSchemasResult( - database=self.database, id=self.id, - schemas=self.schemas) - - -def get_schemas(database: Optional[str] = None, + in_=self.in_, + like=self.like, + limit=self.limit, + schemas=self.schemas, + starts_with=self.starts_with, + with_describe=self.with_describe, + with_parameters=self.with_parameters) + + +def get_schemas(in_: Optional[pulumi.InputType['GetSchemasInArgs']] = None, + like: Optional[str] = None, + limit: Optional[pulumi.InputType['GetSchemasLimitArgs']] = None, + starts_with: Optional[str] = None, + with_describe: Optional[bool] = None, + with_parameters: Optional[bool] = None, opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetSchemasResult: """ - ## Example Usage + 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. - ```python - import pulumi - import pulumi_snowflake as snowflake - current = snowflake.get_schemas(database="MYDB") - ``` - - - :param str database: The database from which to return the schemas from. + :param pulumi.InputType['GetSchemasInArgs'] in_: IN clause to filter the list of streamlits + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param pulumi.InputType['GetSchemasLimitArgs'] limit: 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`. + :param str starts_with: Filters the output with **case-sensitive** characters indicating the beginning of the object name. + :param bool with_describe: 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. + :param bool with_parameters: 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. """ __args__ = dict() - __args__['database'] = database + __args__['in'] = in_ + __args__['like'] = like + __args__['limit'] = limit + __args__['startsWith'] = starts_with + __args__['withDescribe'] = with_describe + __args__['withParameters'] = with_parameters opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke('snowflake:index/getSchemas:getSchemas', __args__, opts=opts, typ=GetSchemasResult).value return AwaitableGetSchemasResult( - database=pulumi.get(__ret__, 'database'), id=pulumi.get(__ret__, 'id'), - schemas=pulumi.get(__ret__, 'schemas')) + in_=pulumi.get(__ret__, 'in_'), + like=pulumi.get(__ret__, 'like'), + limit=pulumi.get(__ret__, 'limit'), + schemas=pulumi.get(__ret__, 'schemas'), + starts_with=pulumi.get(__ret__, 'starts_with'), + with_describe=pulumi.get(__ret__, 'with_describe'), + with_parameters=pulumi.get(__ret__, 'with_parameters')) @_utilities.lift_output_func(get_schemas) -def get_schemas_output(database: Optional[pulumi.Input[str]] = None, +def get_schemas_output(in_: Optional[pulumi.Input[Optional[pulumi.InputType['GetSchemasInArgs']]]] = None, + like: Optional[pulumi.Input[Optional[str]]] = None, + limit: Optional[pulumi.Input[Optional[pulumi.InputType['GetSchemasLimitArgs']]]] = None, + starts_with: Optional[pulumi.Input[Optional[str]]] = None, + with_describe: Optional[pulumi.Input[Optional[bool]]] = None, + with_parameters: Optional[pulumi.Input[Optional[bool]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSchemasResult]: """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - current = snowflake.get_schemas(database="MYDB") - ``` + 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. - :param str database: The database from which to return the schemas from. + :param pulumi.InputType['GetSchemasInArgs'] in_: IN clause to filter the list of streamlits + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param pulumi.InputType['GetSchemasLimitArgs'] limit: 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`. + :param str starts_with: Filters the output with **case-sensitive** characters indicating the beginning of the object name. + :param bool with_describe: 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. + :param bool with_parameters: 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. """ ... diff --git a/sdk/python/pulumi_snowflake/get_streamlits.py b/sdk/python/pulumi_snowflake/get_streamlits.py new file mode 100644 index 00000000..f3e90c65 --- /dev/null +++ b/sdk/python/pulumi_snowflake/get_streamlits.py @@ -0,0 +1,159 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = [ + 'GetStreamlitsResult', + 'AwaitableGetStreamlitsResult', + 'get_streamlits', + 'get_streamlits_output', +] + +@pulumi.output_type +class GetStreamlitsResult: + """ + A collection of values returned by getStreamlits. + """ + def __init__(__self__, id=None, in_=None, like=None, limit=None, streamlits=None, with_describe=None): + if id and not isinstance(id, str): + raise TypeError("Expected argument 'id' to be a str") + pulumi.set(__self__, "id", id) + if in_ and not isinstance(in_, dict): + raise TypeError("Expected argument 'in_' to be a dict") + pulumi.set(__self__, "in_", in_) + if like and not isinstance(like, str): + raise TypeError("Expected argument 'like' to be a str") + pulumi.set(__self__, "like", like) + if limit and not isinstance(limit, dict): + raise TypeError("Expected argument 'limit' to be a dict") + pulumi.set(__self__, "limit", limit) + if streamlits and not isinstance(streamlits, list): + raise TypeError("Expected argument 'streamlits' to be a list") + pulumi.set(__self__, "streamlits", streamlits) + if with_describe and not isinstance(with_describe, bool): + raise TypeError("Expected argument 'with_describe' to be a bool") + pulumi.set(__self__, "with_describe", with_describe) + + @property + @pulumi.getter + def id(self) -> str: + """ + The provider-assigned unique ID for this managed resource. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="in") + def in_(self) -> Optional['outputs.GetStreamlitsInResult']: + """ + IN clause to filter the list of streamlits + """ + return pulumi.get(self, "in_") + + @property + @pulumi.getter + def like(self) -> Optional[str]: + """ + Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + """ + return pulumi.get(self, "like") + + @property + @pulumi.getter + def limit(self) -> Optional['outputs.GetStreamlitsLimitResult']: + """ + 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`. + """ + return pulumi.get(self, "limit") + + @property + @pulumi.getter + def streamlits(self) -> Sequence['outputs.GetStreamlitsStreamlitResult']: + """ + Holds the aggregated output of all streamlits details queries. + """ + return pulumi.get(self, "streamlits") + + @property + @pulumi.getter(name="withDescribe") + def with_describe(self) -> Optional[bool]: + """ + 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. + """ + return pulumi.get(self, "with_describe") + + +class AwaitableGetStreamlitsResult(GetStreamlitsResult): + # pylint: disable=using-constant-test + def __await__(self): + if False: + yield self + return GetStreamlitsResult( + id=self.id, + in_=self.in_, + like=self.like, + limit=self.limit, + streamlits=self.streamlits, + with_describe=self.with_describe) + + +def get_streamlits(in_: Optional[pulumi.InputType['GetStreamlitsInArgs']] = None, + like: Optional[str] = None, + limit: Optional[pulumi.InputType['GetStreamlitsLimitArgs']] = None, + with_describe: Optional[bool] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetStreamlitsResult: + """ + !> **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`. + + + :param pulumi.InputType['GetStreamlitsInArgs'] in_: IN clause to filter the list of streamlits + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param pulumi.InputType['GetStreamlitsLimitArgs'] limit: 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`. + :param bool with_describe: 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. + """ + __args__ = dict() + __args__['in'] = in_ + __args__['like'] = like + __args__['limit'] = limit + __args__['withDescribe'] = with_describe + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke('snowflake:index/getStreamlits:getStreamlits', __args__, opts=opts, typ=GetStreamlitsResult).value + + return AwaitableGetStreamlitsResult( + id=pulumi.get(__ret__, 'id'), + in_=pulumi.get(__ret__, 'in_'), + like=pulumi.get(__ret__, 'like'), + limit=pulumi.get(__ret__, 'limit'), + streamlits=pulumi.get(__ret__, 'streamlits'), + with_describe=pulumi.get(__ret__, 'with_describe')) + + +@_utilities.lift_output_func(get_streamlits) +def get_streamlits_output(in_: Optional[pulumi.Input[Optional[pulumi.InputType['GetStreamlitsInArgs']]]] = None, + like: Optional[pulumi.Input[Optional[str]]] = None, + limit: Optional[pulumi.Input[Optional[pulumi.InputType['GetStreamlitsLimitArgs']]]] = None, + with_describe: Optional[pulumi.Input[Optional[bool]]] = None, + opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetStreamlitsResult]: + """ + !> **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`. + + + :param pulumi.InputType['GetStreamlitsInArgs'] in_: IN clause to filter the list of streamlits + :param str like: Filters the output with **case-insensitive** pattern, with support for SQL wildcard characters (`%` and `_`). + :param pulumi.InputType['GetStreamlitsLimitArgs'] limit: 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`. + :param bool with_describe: 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. + """ + ... diff --git a/sdk/python/pulumi_snowflake/network_policy.py b/sdk/python/pulumi_snowflake/network_policy.py index f570b4e8..d6be2672 100644 --- a/sdk/python/pulumi_snowflake/network_policy.py +++ b/sdk/python/pulumi_snowflake/network_policy.py @@ -8,6 +8,8 @@ import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload from . import _utilities +from . import outputs +from ._inputs import * __all__ = ['NetworkPolicyArgs', 'NetworkPolicy'] @@ -24,7 +26,7 @@ def __init__(__self__, *, The set of arguments for constructing a NetworkPolicy resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_ip_lists: Specifies one or more IPv4 addresses (CIDR notation) that are allowed access to your Snowflake account. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. - :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. :param pulumi.Input[str] comment: Specifies a comment for the network policy. :param pulumi.Input[str] name: Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. @@ -70,7 +72,7 @@ def allowed_network_rule_lists(self, value: Optional[pulumi.Input[Sequence[pulum @pulumi.getter(name="blockedIpLists") def blocked_ip_lists(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - 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`. + 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`. """ return pulumi.get(self, "blocked_ip_lists") @@ -123,15 +125,19 @@ def __init__(__self__, *, blocked_ip_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, blocked_network_rule_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None): + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyDescribeOutputArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyShowOutputArgs']]]] = None): """ Input properties used for looking up and filtering NetworkPolicy resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_ip_lists: Specifies one or more IPv4 addresses (CIDR notation) that are allowed access to your Snowflake account. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. - :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. :param pulumi.Input[str] comment: Specifies a comment for the network policy. + :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. :param pulumi.Input[str] name: Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + :param pulumi.Input[Sequence[pulumi.Input['NetworkPolicyShowOutputArgs']]] show_outputs: Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. """ if allowed_ip_lists is not None: pulumi.set(__self__, "allowed_ip_lists", allowed_ip_lists) @@ -143,8 +149,12 @@ def __init__(__self__, *, pulumi.set(__self__, "blocked_network_rule_lists", blocked_network_rule_lists) if comment is not None: pulumi.set(__self__, "comment", comment) + if describe_outputs is not None: + pulumi.set(__self__, "describe_outputs", describe_outputs) if name is not None: pulumi.set(__self__, "name", name) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) @property @pulumi.getter(name="allowedIpLists") @@ -174,7 +184,7 @@ def allowed_network_rule_lists(self, value: Optional[pulumi.Input[Sequence[pulum @pulumi.getter(name="blockedIpLists") def blocked_ip_lists(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - 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`. + 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`. """ return pulumi.get(self, "blocked_ip_lists") @@ -206,6 +216,18 @@ def comment(self) -> Optional[pulumi.Input[str]]: def comment(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "comment", value) + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyDescribeOutputArgs']]]]: + """ + Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + """ + return pulumi.get(self, "describe_outputs") + + @describe_outputs.setter + def describe_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyDescribeOutputArgs']]]]): + pulumi.set(self, "describe_outputs", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -218,6 +240,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyShowOutputArgs']]]]: + """ + Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkPolicyShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + class NetworkPolicy(pulumi.CustomResource): @overload @@ -232,19 +266,32 @@ def __init__(__self__, name: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## 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. + + Resource 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. - ## Import + ## Minimal - ```sh - $ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname - ``` + resource "NetworkPolicy" "basic" { + name = "network_policy_name" + } + + ## Complete (with every optional set) + + resource "NetworkPolicy" "basic" { + name = "network_policy_name" + allowed_network_rule_list = [""] + blocked_network_rule_list = [""] + allowed_ip_list = ["192.168.1.0/24"] + blocked_ip_list = ["192.168.1.99"] + comment = "my network policy" + } :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_ip_lists: Specifies one or more IPv4 addresses (CIDR notation) that are allowed access to your Snowflake account. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. - :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. :param pulumi.Input[str] comment: Specifies a comment for the network policy. :param pulumi.Input[str] name: Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. @@ -256,13 +303,26 @@ def __init__(__self__, args: Optional[NetworkPolicyArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - ## 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. + + Resource 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. + + ## Minimal - ## Import + resource "NetworkPolicy" "basic" { + name = "network_policy_name" + } - ```sh - $ pulumi import snowflake:index/networkPolicy:NetworkPolicy example policyname - ``` + ## Complete (with every optional set) + + resource "NetworkPolicy" "basic" { + name = "network_policy_name" + allowed_network_rule_list = [""] + blocked_network_rule_list = [""] + allowed_ip_list = ["192.168.1.0/24"] + blocked_ip_list = ["192.168.1.99"] + comment = "my network policy" + } :param str resource_name: The name of the resource. :param NetworkPolicyArgs args: The arguments to use to populate this resource's properties. @@ -300,6 +360,8 @@ def _internal_init(__self__, __props__.__dict__["blocked_network_rule_lists"] = blocked_network_rule_lists __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name + __props__.__dict__["describe_outputs"] = None + __props__.__dict__["show_outputs"] = None super(NetworkPolicy, __self__).__init__( 'snowflake:index/networkPolicy:NetworkPolicy', resource_name, @@ -315,7 +377,9 @@ def get(resource_name: str, blocked_ip_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, blocked_network_rule_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, comment: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None) -> 'NetworkPolicy': + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPolicyDescribeOutputArgs']]]]] = None, + name: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPolicyShowOutputArgs']]]]] = None) -> 'NetworkPolicy': """ Get an existing NetworkPolicy resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -325,10 +389,12 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_ip_lists: Specifies one or more IPv4 addresses (CIDR notation) that are allowed access to your Snowflake account. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are allowed access to Snowflake. - :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_ip_lists: 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`. :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_network_rule_lists: Specifies a list of fully qualified network rules that contain the network identifiers that are denied access to Snowflake. :param pulumi.Input[str] comment: Specifies a comment for the network policy. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPolicyDescribeOutputArgs']]]] describe_outputs: Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. :param pulumi.Input[str] name: Specifies the identifier for the network policy; must be unique for the account in which the network policy is created. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['NetworkPolicyShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -339,7 +405,9 @@ def get(resource_name: str, __props__.__dict__["blocked_ip_lists"] = blocked_ip_lists __props__.__dict__["blocked_network_rule_lists"] = blocked_network_rule_lists __props__.__dict__["comment"] = comment + __props__.__dict__["describe_outputs"] = describe_outputs __props__.__dict__["name"] = name + __props__.__dict__["show_outputs"] = show_outputs return NetworkPolicy(resource_name, opts=opts, __props__=__props__) @property @@ -362,7 +430,7 @@ def allowed_network_rule_lists(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter(name="blockedIpLists") def blocked_ip_lists(self) -> pulumi.Output[Optional[Sequence[str]]]: """ - 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`. + 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`. """ return pulumi.get(self, "blocked_ip_lists") @@ -382,6 +450,14 @@ def comment(self) -> pulumi.Output[Optional[str]]: """ return pulumi.get(self, "comment") + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> pulumi.Output[Sequence['outputs.NetworkPolicyDescribeOutput']]: + """ + Outputs the result of `DESCRIBE NETWORK POLICY` for the given network policy. + """ + return pulumi.get(self, "describe_outputs") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: @@ -390,3 +466,11 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.NetworkPolicyShowOutput']]: + """ + Outputs the result of `SHOW NETWORK POLICIES` for the given network policy. + """ + return pulumi.get(self, "show_outputs") + diff --git a/sdk/python/pulumi_snowflake/oauth_integration_for_custom_clients.py b/sdk/python/pulumi_snowflake/oauth_integration_for_custom_clients.py index c6ca657f..fdf66407 100644 --- a/sdk/python/pulumi_snowflake/oauth_integration_for_custom_clients.py +++ b/sdk/python/pulumi_snowflake/oauth_integration_for_custom_clients.py @@ -34,7 +34,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a OauthIntegrationForCustomClients resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_roles_lists: A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. - :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. :param pulumi.Input[str] oauth_redirect_uri: Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI. :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :param pulumi.Input[str] enabled: Specifies whether this OAuth integration is enabled or disabled. 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. @@ -44,7 +44,7 @@ def __init__(__self__, *, :param pulumi.Input[str] oauth_enforce_pkce: Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. :param pulumi.Input[Sequence[pulumi.Input[str]]] pre_authorized_roles_lists: A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. """ pulumi.set(__self__, "blocked_roles_lists", blocked_roles_lists) @@ -91,7 +91,7 @@ def blocked_roles_lists(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @pulumi.getter(name="oauthClientType") def oauth_client_type(self) -> pulumi.Input[str]: """ - Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. """ return pulumi.get(self, "oauth_client_type") @@ -229,7 +229,7 @@ def oauth_refresh_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="oauthUseSecondaryRoles") def oauth_use_secondary_roles(self) -> Optional[pulumi.Input[str]]: """ - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ return pulumi.get(self, "oauth_use_secondary_roles") @@ -279,12 +279,12 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. :param pulumi.Input[str] oauth_allow_non_tls_redirect_uri: If true, allows setting oauth*redirect*uri to a URI not protected by TLS. 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. - :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. :param pulumi.Input[str] oauth_enforce_pkce: Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[str] oauth_redirect_uri: Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. :param pulumi.Input[Sequence[pulumi.Input[str]]] pre_authorized_roles_lists: A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. :param pulumi.Input[Sequence[pulumi.Input['OauthIntegrationForCustomClientsShowOutputArgs']]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. """ @@ -429,7 +429,7 @@ def oauth_client_rsa_public_key2(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="oauthClientType") def oauth_client_type(self) -> Optional[pulumi.Input[str]]: """ - Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. """ return pulumi.get(self, "oauth_client_type") @@ -489,7 +489,7 @@ def oauth_refresh_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="oauthUseSecondaryRoles") def oauth_use_secondary_roles(self) -> Optional[pulumi.Input[str]]: """ - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ return pulumi.get(self, "oauth_use_secondary_roles") @@ -546,6 +546,8 @@ def __init__(__self__, """ !> **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 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). + ## Example Usage ```python @@ -603,12 +605,12 @@ def __init__(__self__, :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. :param pulumi.Input[str] oauth_allow_non_tls_redirect_uri: If true, allows setting oauth*redirect*uri to a URI not protected by TLS. 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. - :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. :param pulumi.Input[str] oauth_enforce_pkce: Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[str] oauth_redirect_uri: Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. :param pulumi.Input[Sequence[pulumi.Input[str]]] pre_authorized_roles_lists: A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. """ ... @@ -620,6 +622,8 @@ def __init__(__self__, """ !> **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 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). + ## Example Usage ```python @@ -772,12 +776,12 @@ def get(resource_name: str, :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy. This network policy controls network traffic that is attempting to exchange an authorization code for an access or refresh token or to use a refresh token to obtain a new access token. :param pulumi.Input[str] oauth_allow_non_tls_redirect_uri: If true, allows setting oauth*redirect*uri to a URI not protected by TLS. 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. - :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + :param pulumi.Input[str] oauth_client_type: Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. :param pulumi.Input[str] oauth_enforce_pkce: Boolean that specifies whether Proof Key for Code Exchange (PKCE) should be required for the integration. 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. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[str] oauth_redirect_uri: Specifies the client URI. After a user is authenticated, the web browser is redirected to this URI. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. :param pulumi.Input[Sequence[pulumi.Input[str]]] pre_authorized_roles_lists: A set of Snowflake roles that a user does not need to explicitly consent to using after authenticating. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['OauthIntegrationForCustomClientsShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. """ @@ -874,7 +878,7 @@ def oauth_client_rsa_public_key2(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="oauthClientType") def oauth_client_type(self) -> pulumi.Output[str]: """ - Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: [PUBLIC CONFIDENTIAL] + Specifies the type of client being registered. Snowflake supports both confidential and public clients. Valid options are: `PUBLIC` | `CONFIDENTIAL`. """ return pulumi.get(self, "oauth_client_type") @@ -914,7 +918,7 @@ def oauth_refresh_token_validity(self) -> pulumi.Output[Optional[int]]: @pulumi.getter(name="oauthUseSecondaryRoles") def oauth_use_secondary_roles(self) -> pulumi.Output[Optional[str]]: """ - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ return pulumi.get(self, "oauth_use_secondary_roles") diff --git a/sdk/python/pulumi_snowflake/oauth_integration_for_partner_applications.py b/sdk/python/pulumi_snowflake/oauth_integration_for_partner_applications.py index 01ec30f9..a66491ba 100644 --- a/sdk/python/pulumi_snowflake/oauth_integration_for_partner_applications.py +++ b/sdk/python/pulumi_snowflake/oauth_integration_for_partner_applications.py @@ -28,13 +28,13 @@ def __init__(__self__, *, """ The set of arguments for constructing a OauthIntegrationForPartnerApplications resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] blocked_roles_lists: A set of Snowflake roles that a user cannot explicitly consent to using after authenticating. - :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :param pulumi.Input[str] enabled: Specifies whether this OAuth integration is enabled or disabled. 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. :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ pulumi.set(__self__, "blocked_roles_lists", blocked_roles_lists) pulumi.set(__self__, "oauth_client", oauth_client) @@ -69,7 +69,7 @@ def blocked_roles_lists(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @pulumi.getter(name="oauthClient") def oauth_client(self) -> pulumi.Input[str]: """ - Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. """ return pulumi.get(self, "oauth_client") @@ -150,7 +150,7 @@ def oauth_refresh_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="oauthUseSecondaryRoles") def oauth_use_secondary_roles(self) -> Optional[pulumi.Input[str]]: """ - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ return pulumi.get(self, "oauth_use_secondary_roles") @@ -180,10 +180,10 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['OauthIntegrationForPartnerApplicationsDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATION` for the given integration. :param pulumi.Input[str] enabled: Specifies whether this OAuth integration is enabled or disabled. 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. :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. - :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. :param pulumi.Input[Sequence[pulumi.Input['OauthIntegrationForPartnerApplicationsShowOutputArgs']]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. """ if blocked_roles_lists is not None: @@ -273,7 +273,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="oauthClient") def oauth_client(self) -> Optional[pulumi.Input[str]]: """ - Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. """ return pulumi.get(self, "oauth_client") @@ -318,7 +318,7 @@ def oauth_refresh_token_validity(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="oauthUseSecondaryRoles") def oauth_use_secondary_roles(self) -> Optional[pulumi.Input[str]]: """ - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ return pulumi.get(self, "oauth_use_secondary_roles") @@ -357,6 +357,8 @@ def __init__(__self__, """ !> **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 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). + ## Import ```sh @@ -369,10 +371,10 @@ def __init__(__self__, :param pulumi.Input[str] comment: Specifies a comment for the OAuth integration. :param pulumi.Input[str] enabled: Specifies whether this OAuth integration is enabled or disabled. 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. :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. - :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ ... @overload @@ -383,6 +385,8 @@ def __init__(__self__, """ !> **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 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). + ## Import ```sh @@ -470,10 +474,10 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['OauthIntegrationForPartnerApplicationsDescribeOutputArgs']]]] describe_outputs: Outputs the result of `DESCRIBE SECURITY INTEGRATION` for the given integration. :param pulumi.Input[str] enabled: Specifies whether this OAuth integration is enabled or disabled. 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. :param pulumi.Input[str] name: Specifies the name of the OAuth integration. This name follows the rules for Object Identifiers. The name should be unique among security integrations in your account. - :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + :param pulumi.Input[str] oauth_client: Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. :param pulumi.Input[str] oauth_issue_refresh_tokens: Specifies whether to allow the client to exchange a refresh token for an access token when the current access token has expired. 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. :param pulumi.Input[int] oauth_refresh_token_validity: Specifies how long refresh tokens should be valid (in seconds). OAUTH*ISSUE*REFRESH_TOKENS must be set to TRUE. - :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + :param pulumi.Input[str] oauth_use_secondary_roles: Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['OauthIntegrationForPartnerApplicationsShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATION` for the given integration. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -537,7 +541,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="oauthClient") def oauth_client(self) -> pulumi.Output[str]: """ - Creates an OAuth interface between Snowflake and a partner application. Valid options are: [LOOKER TABLEAU*DESKTOP TABLEAU*SERVER] + Creates an OAuth interface between Snowflake and a partner application. Valid options are: `LOOKER` | `TABLEAU_DESKTOP` | `TABLEAU_SERVER`. """ return pulumi.get(self, "oauth_client") @@ -566,7 +570,7 @@ def oauth_refresh_token_validity(self) -> pulumi.Output[Optional[int]]: @pulumi.getter(name="oauthUseSecondaryRoles") def oauth_use_secondary_roles(self) -> pulumi.Output[Optional[str]]: """ - Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: [IMPLICIT NONE] + Specifies whether default secondary roles set in the user properties are activated by default in the session being opened. Valid options are: `IMPLICIT` | `NONE`. """ return pulumi.get(self, "oauth_use_secondary_roles") diff --git a/sdk/python/pulumi_snowflake/outputs.py b/sdk/python/pulumi_snowflake/outputs.py index cbda9b8e..ec590642 100644 --- a/sdk/python/pulumi_snowflake/outputs.py +++ b/sdk/python/pulumi_snowflake/outputs.py @@ -11,6 +11,7 @@ from . import outputs __all__ = [ + 'AccountRoleShowOutput', 'AlertAlertSchedule', 'AlertAlertScheduleCron', 'ApiAuthenticationIntegrationWithAuthorizationCodeGrantDescribeOutput', @@ -99,6 +100,8 @@ 'MaskingPolicySignature', 'MaskingPolicySignatureColumn', 'MaterializedViewTag', + 'NetworkPolicyDescribeOutput', + 'NetworkPolicyShowOutput', 'OauthIntegrationForCustomClientsDescribeOutput', 'OauthIntegrationForCustomClientsDescribeOutputBlockedRolesList', 'OauthIntegrationForCustomClientsDescribeOutputComment', @@ -143,7 +146,7 @@ 'OauthIntegrationForPartnerApplicationsShowOutput', 'ObjectParameterObjectIdentifier', 'ProcedureArgument', - 'RoleTag', + 'RoleShowOutput', 'Saml2IntegrationDescribeOutput', 'Saml2IntegrationDescribeOutputAllowedEmailPattern', 'Saml2IntegrationDescribeOutputAllowedUserDomain', @@ -165,7 +168,26 @@ 'Saml2IntegrationDescribeOutputSaml2SsoUrl', 'Saml2IntegrationDescribeOutputSaml2X509Cert', 'Saml2IntegrationShowOutput', - 'SchemaTag', + 'SchemaDescribeOutput', + 'SchemaParameter', + 'SchemaParameterCatalog', + 'SchemaParameterDataRetentionTimeInDay', + 'SchemaParameterDefaultDdlCollation', + 'SchemaParameterEnableConsoleOutput', + 'SchemaParameterExternalVolume', + 'SchemaParameterLogLevel', + 'SchemaParameterMaxDataExtensionTimeInDay', + 'SchemaParameterPipeExecutionPaused', + 'SchemaParameterQuotedIdentifiersIgnoreCase', + 'SchemaParameterReplaceInvalidCharacter', + 'SchemaParameterStorageSerializationPolicy', + 'SchemaParameterSuspendTaskAfterNumFailure', + 'SchemaParameterTaskAutoRetryAttempt', + 'SchemaParameterTraceLevel', + 'SchemaParameterUserTaskManagedInitialWarehouseSize', + 'SchemaParameterUserTaskMinimumTriggerIntervalInSecond', + 'SchemaParameterUserTaskTimeoutM', + 'SchemaShowOutput', 'ScimIntegrationDescribeOutput', 'ScimIntegrationDescribeOutputComment', 'ScimIntegrationDescribeOutputEnabled', @@ -174,6 +196,8 @@ 'ScimIntegrationDescribeOutputSyncPassword', 'ScimIntegrationShowOutput', 'StageTag', + 'StreamlitDescribeOutput', + 'StreamlitShowOutput', 'TableColumn', 'TableColumnDefault', 'TableColumnIdentity', @@ -233,13 +257,39 @@ 'GetGrantsGrantsToShareResult', 'GetMaskingPoliciesMaskingPolicyResult', 'GetMaterializedViewsMaterializedViewResult', + 'GetNetworkPoliciesNetworkPolicyResult', + 'GetNetworkPoliciesNetworkPolicyDescribeOutputResult', + 'GetNetworkPoliciesNetworkPolicyShowOutputResult', 'GetParametersParameterResult', 'GetPipesPipeResult', 'GetProceduresProcedureResult', 'GetResourceMonitorsResourceMonitorResult', 'GetRolesRoleResult', + 'GetRolesRoleShowOutputResult', 'GetRowAccessPoliciesRowAccessPolicyResult', + 'GetSchemasInResult', + 'GetSchemasLimitResult', 'GetSchemasSchemaResult', + 'GetSchemasSchemaDescribeOutputResult', + 'GetSchemasSchemaParameterResult', + 'GetSchemasSchemaParameterCatalogResult', + 'GetSchemasSchemaParameterDataRetentionTimeInDayResult', + 'GetSchemasSchemaParameterDefaultDdlCollationResult', + 'GetSchemasSchemaParameterEnableConsoleOutputResult', + 'GetSchemasSchemaParameterExternalVolumeResult', + 'GetSchemasSchemaParameterLogLevelResult', + 'GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult', + 'GetSchemasSchemaParameterPipeExecutionPausedResult', + 'GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult', + 'GetSchemasSchemaParameterReplaceInvalidCharacterResult', + 'GetSchemasSchemaParameterStorageSerializationPolicyResult', + 'GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult', + 'GetSchemasSchemaParameterTaskAutoRetryAttemptResult', + 'GetSchemasSchemaParameterTraceLevelResult', + 'GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult', + 'GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult', + 'GetSchemasSchemaParameterUserTaskTimeoutMResult', + 'GetSchemasSchemaShowOutputResult', 'GetSecurityIntegrationsSecurityIntegrationResult', 'GetSecurityIntegrationsSecurityIntegrationDescribeOutputResult', 'GetSecurityIntegrationsSecurityIntegrationDescribeOutputAllowedEmailPatternResult', @@ -303,6 +353,11 @@ 'GetSharesShareResult', 'GetStagesStageResult', 'GetStorageIntegrationsStorageIntegrationResult', + 'GetStreamlitsInResult', + 'GetStreamlitsLimitResult', + 'GetStreamlitsStreamlitResult', + 'GetStreamlitsStreamlitDescribeOutputResult', + 'GetStreamlitsStreamlitShowOutputResult', 'GetStreamsStreamResult', 'GetTablesTableResult', 'GetTasksTaskResult', @@ -317,6 +372,120 @@ 'GetWarehousesWarehouseShowOutputResult', ] +@pulumi.output_type +class AccountRoleShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "assignedToUsers": + suggest = "assigned_to_users" + elif key == "createdOn": + suggest = "created_on" + elif key == "grantedRoles": + suggest = "granted_roles" + elif key == "grantedToRoles": + suggest = "granted_to_roles" + elif key == "isCurrent": + suggest = "is_current" + elif key == "isDefault": + suggest = "is_default" + elif key == "isInherited": + suggest = "is_inherited" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in AccountRoleShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + AccountRoleShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + AccountRoleShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + assigned_to_users: Optional[int] = None, + comment: Optional[str] = None, + created_on: Optional[str] = None, + granted_roles: Optional[int] = None, + granted_to_roles: Optional[int] = None, + is_current: Optional[bool] = None, + is_default: Optional[bool] = None, + is_inherited: Optional[bool] = None, + name: Optional[str] = None, + owner: Optional[str] = None): + if assigned_to_users is not None: + pulumi.set(__self__, "assigned_to_users", assigned_to_users) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if granted_roles is not None: + pulumi.set(__self__, "granted_roles", granted_roles) + if granted_to_roles is not None: + pulumi.set(__self__, "granted_to_roles", granted_to_roles) + if is_current is not None: + pulumi.set(__self__, "is_current", is_current) + if is_default is not None: + pulumi.set(__self__, "is_default", is_default) + if is_inherited is not None: + pulumi.set(__self__, "is_inherited", is_inherited) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) + + @property + @pulumi.getter(name="assignedToUsers") + def assigned_to_users(self) -> Optional[int]: + return pulumi.get(self, "assigned_to_users") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[str]: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="grantedRoles") + def granted_roles(self) -> Optional[int]: + return pulumi.get(self, "granted_roles") + + @property + @pulumi.getter(name="grantedToRoles") + def granted_to_roles(self) -> Optional[int]: + return pulumi.get(self, "granted_to_roles") + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> Optional[bool]: + return pulumi.get(self, "is_current") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + return pulumi.get(self, "is_default") + + @property + @pulumi.getter(name="isInherited") + def is_inherited(self) -> Optional[bool]: + return pulumi.get(self, "is_inherited") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> Optional[str]: + return pulumi.get(self, "owner") + + @pulumi.output_type class AlertAlertSchedule(dict): def __init__(__self__, *, @@ -3982,7 +4151,7 @@ def __init__(__self__, *, :param 'GrantPrivilegesToAccountRoleOnSchemaObjectAllArgs' all: Configures the privilege to be granted on all objects in either a database or schema. :param 'GrantPrivilegesToAccountRoleOnSchemaObjectFutureArgs' future: Configures the privilege to be granted on future objects in either a database or schema. :param str object_name: The fully qualified name of the object on which privileges will be granted. - :param str object_type: 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 + :param str object_type: 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 """ if all is not None: pulumi.set(__self__, "all", all) @@ -4021,7 +4190,7 @@ def object_name(self) -> Optional[str]: @pulumi.getter(name="objectType") def object_type(self) -> Optional[str]: """ - 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 """ return pulumi.get(self, "object_type") @@ -4054,7 +4223,7 @@ def __init__(__self__, *, in_database: Optional[str] = None, in_schema: Optional[str] = None): """ - :param str object_type_plural: 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. + :param str object_type_plural: 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. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4066,7 +4235,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> str: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4109,7 +4278,7 @@ def __init__(__self__, *, in_database: Optional[str] = None, in_schema: Optional[str] = None): """ - :param str object_type_plural: 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. + :param str object_type_plural: 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. """ pulumi.set(__self__, "object_type_plural", object_type_plural) if in_database is not None: @@ -4121,7 +4290,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> str: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4230,7 +4399,7 @@ def __init__(__self__, *, :param 'GrantPrivilegesToDatabaseRoleOnSchemaObjectAllArgs' all: Configures the privilege to be granted on all objects in either a database or schema. :param 'GrantPrivilegesToDatabaseRoleOnSchemaObjectFutureArgs' future: Configures the privilege to be granted on future objects in either a database or schema. :param str object_name: The fully qualified name of the object on which privileges will be granted. - :param str object_type: 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 + :param str object_type: 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 """ if all is not None: pulumi.set(__self__, "all", all) @@ -4269,7 +4438,7 @@ def object_name(self) -> Optional[str]: @pulumi.getter(name="objectType") def object_type(self) -> Optional[str]: """ - 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 """ return pulumi.get(self, "object_type") @@ -4302,7 +4471,7 @@ def __init__(__self__, *, in_database: Optional[str] = None, in_schema: Optional[str] = None): """ - :param str object_type_plural: 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. + :param str object_type_plural: 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. :param str in_database: The fully qualified name of the database. :param str in_schema: The fully qualified name of the schema. """ @@ -4316,7 +4485,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> str: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4365,7 +4534,7 @@ def __init__(__self__, *, in_database: Optional[str] = None, in_schema: Optional[str] = None): """ - :param str object_type_plural: 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. + :param str object_type_plural: 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. :param str in_database: The fully qualified name of the database. :param str in_schema: The fully qualified name of the schema. """ @@ -4379,7 +4548,7 @@ def __init__(__self__, *, @pulumi.getter(name="objectTypePlural") def object_type_plural(self) -> str: """ - 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. """ return pulumi.get(self, "object_type_plural") @@ -4494,6 +4663,152 @@ def schema(self) -> Optional[str]: return pulumi.get(self, "schema") +@pulumi.output_type +class NetworkPolicyDescribeOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "allowedIpList": + suggest = "allowed_ip_list" + elif key == "allowedNetworkRuleList": + suggest = "allowed_network_rule_list" + elif key == "blockedIpList": + suggest = "blocked_ip_list" + elif key == "blockedNetworkRuleList": + suggest = "blocked_network_rule_list" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NetworkPolicyDescribeOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NetworkPolicyDescribeOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NetworkPolicyDescribeOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + allowed_ip_list: Optional[str] = None, + allowed_network_rule_list: Optional[str] = None, + blocked_ip_list: Optional[str] = None, + blocked_network_rule_list: Optional[str] = None): + if allowed_ip_list is not None: + pulumi.set(__self__, "allowed_ip_list", allowed_ip_list) + if allowed_network_rule_list is not None: + pulumi.set(__self__, "allowed_network_rule_list", allowed_network_rule_list) + if blocked_ip_list is not None: + pulumi.set(__self__, "blocked_ip_list", blocked_ip_list) + if blocked_network_rule_list is not None: + pulumi.set(__self__, "blocked_network_rule_list", blocked_network_rule_list) + + @property + @pulumi.getter(name="allowedIpList") + def allowed_ip_list(self) -> Optional[str]: + return pulumi.get(self, "allowed_ip_list") + + @property + @pulumi.getter(name="allowedNetworkRuleList") + def allowed_network_rule_list(self) -> Optional[str]: + return pulumi.get(self, "allowed_network_rule_list") + + @property + @pulumi.getter(name="blockedIpList") + def blocked_ip_list(self) -> Optional[str]: + return pulumi.get(self, "blocked_ip_list") + + @property + @pulumi.getter(name="blockedNetworkRuleList") + def blocked_network_rule_list(self) -> Optional[str]: + return pulumi.get(self, "blocked_network_rule_list") + + +@pulumi.output_type +class NetworkPolicyShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "entriesInAllowedIpList": + suggest = "entries_in_allowed_ip_list" + elif key == "entriesInAllowedNetworkRules": + suggest = "entries_in_allowed_network_rules" + elif key == "entriesInBlockedIpList": + suggest = "entries_in_blocked_ip_list" + elif key == "entriesInBlockedNetworkRules": + suggest = "entries_in_blocked_network_rules" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in NetworkPolicyShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + NetworkPolicyShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + NetworkPolicyShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + comment: Optional[str] = None, + created_on: Optional[str] = None, + entries_in_allowed_ip_list: Optional[int] = None, + entries_in_allowed_network_rules: Optional[int] = None, + entries_in_blocked_ip_list: Optional[int] = None, + entries_in_blocked_network_rules: Optional[int] = None, + name: Optional[str] = None): + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if entries_in_allowed_ip_list is not None: + pulumi.set(__self__, "entries_in_allowed_ip_list", entries_in_allowed_ip_list) + if entries_in_allowed_network_rules is not None: + pulumi.set(__self__, "entries_in_allowed_network_rules", entries_in_allowed_network_rules) + if entries_in_blocked_ip_list is not None: + pulumi.set(__self__, "entries_in_blocked_ip_list", entries_in_blocked_ip_list) + if entries_in_blocked_network_rules is not None: + pulumi.set(__self__, "entries_in_blocked_network_rules", entries_in_blocked_network_rules) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[str]: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="entriesInAllowedIpList") + def entries_in_allowed_ip_list(self) -> Optional[int]: + return pulumi.get(self, "entries_in_allowed_ip_list") + + @property + @pulumi.getter(name="entriesInAllowedNetworkRules") + def entries_in_allowed_network_rules(self) -> Optional[int]: + return pulumi.get(self, "entries_in_allowed_network_rules") + + @property + @pulumi.getter(name="entriesInBlockedIpList") + def entries_in_blocked_ip_list(self) -> Optional[int]: + return pulumi.get(self, "entries_in_blocked_ip_list") + + @property + @pulumi.getter(name="entriesInBlockedNetworkRules") + def entries_in_blocked_network_rules(self) -> Optional[int]: + return pulumi.get(self, "entries_in_blocked_network_rules") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @pulumi.output_type class OauthIntegrationForCustomClientsDescribeOutput(dict): @staticmethod @@ -6528,56 +6843,117 @@ def type(self) -> str: @pulumi.output_type -class RoleTag(dict): +class RoleShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "assignedToUsers": + suggest = "assigned_to_users" + elif key == "createdOn": + suggest = "created_on" + elif key == "grantedRoles": + suggest = "granted_roles" + elif key == "grantedToRoles": + suggest = "granted_to_roles" + elif key == "isCurrent": + suggest = "is_current" + elif key == "isDefault": + suggest = "is_default" + elif key == "isInherited": + suggest = "is_inherited" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in RoleShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + RoleShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + RoleShowOutput.__key_warning(key) + return super().get(key, default) + def __init__(__self__, *, - name: str, - value: str, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str name: Tag name, e.g. department. - :param str value: Tag value, e.g. marketing_info. - :param str database: Name of the database that the tag was created in. - :param str schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + assigned_to_users: Optional[int] = None, + comment: Optional[str] = None, + created_on: Optional[str] = None, + granted_roles: Optional[int] = None, + granted_to_roles: Optional[int] = None, + is_current: Optional[bool] = None, + is_default: Optional[bool] = None, + is_inherited: Optional[bool] = None, + name: Optional[str] = None, + owner: Optional[str] = None): + if assigned_to_users is not None: + pulumi.set(__self__, "assigned_to_users", assigned_to_users) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if granted_roles is not None: + pulumi.set(__self__, "granted_roles", granted_roles) + if granted_to_roles is not None: + pulumi.set(__self__, "granted_to_roles", granted_to_roles) + if is_current is not None: + pulumi.set(__self__, "is_current", is_current) + if is_default is not None: + pulumi.set(__self__, "is_default", is_default) + if is_inherited is not None: + pulumi.set(__self__, "is_inherited", is_inherited) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) @property - @pulumi.getter - def name(self) -> str: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") + @pulumi.getter(name="assignedToUsers") + def assigned_to_users(self) -> Optional[int]: + return pulumi.get(self, "assigned_to_users") @property @pulumi.getter - def value(self) -> str: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[str]: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="grantedRoles") + def granted_roles(self) -> Optional[int]: + return pulumi.get(self, "granted_roles") + + @property + @pulumi.getter(name="grantedToRoles") + def granted_to_roles(self) -> Optional[int]: + return pulumi.get(self, "granted_to_roles") + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> Optional[bool]: + return pulumi.get(self, "is_current") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + return pulumi.get(self, "is_default") + + @property + @pulumi.getter(name="isInherited") + def is_inherited(self) -> Optional[bool]: + return pulumi.get(self, "is_inherited") @property @pulumi.getter - def database(self) -> Optional[str]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + def name(self) -> Optional[str]: + return pulumi.get(self, "name") @property @pulumi.getter - def schema(self) -> Optional[str]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + def owner(self) -> Optional[str]: + return pulumi.get(self, "owner") @pulumi.output_type @@ -7564,137 +7940,255 @@ def name(self) -> Optional[str]: @pulumi.output_type -class SchemaTag(dict): - def __init__(__self__, *, - name: str, - value: str, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str name: Tag name, e.g. department. - :param str value: Tag value, e.g. marketing_info. - :param str database: Name of the database that the tag was created in. - :param str schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) +class SchemaDescribeOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" - @property - @pulumi.getter - def name(self) -> str: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") + if suggest: + pulumi.log.warn(f"Key '{key}' not found in SchemaDescribeOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + SchemaDescribeOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + SchemaDescribeOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + created_on: Optional[str] = None, + kind: Optional[str] = None, + name: Optional[str] = None): + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if kind is not None: + pulumi.set(__self__, "kind", kind) + if name is not None: + pulumi.set(__self__, "name", name) @property - @pulumi.getter - def value(self) -> str: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[str]: + return pulumi.get(self, "created_on") @property @pulumi.getter - def database(self) -> Optional[str]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + def kind(self) -> Optional[str]: + return pulumi.get(self, "kind") @property @pulumi.getter - def schema(self) -> Optional[str]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + def name(self) -> Optional[str]: + return pulumi.get(self, "name") @pulumi.output_type -class ScimIntegrationDescribeOutput(dict): +class SchemaParameter(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "networkPolicies": - suggest = "network_policies" - elif key == "runAsRoles": - suggest = "run_as_roles" - elif key == "syncPasswords": - suggest = "sync_passwords" + if key == "dataRetentionTimeInDays": + suggest = "data_retention_time_in_days" + elif key == "defaultDdlCollations": + suggest = "default_ddl_collations" + elif key == "enableConsoleOutputs": + suggest = "enable_console_outputs" + elif key == "externalVolumes": + suggest = "external_volumes" + elif key == "logLevels": + suggest = "log_levels" + elif key == "maxDataExtensionTimeInDays": + suggest = "max_data_extension_time_in_days" + elif key == "pipeExecutionPauseds": + suggest = "pipe_execution_pauseds" + elif key == "quotedIdentifiersIgnoreCases": + suggest = "quoted_identifiers_ignore_cases" + elif key == "replaceInvalidCharacters": + suggest = "replace_invalid_characters" + elif key == "storageSerializationPolicies": + suggest = "storage_serialization_policies" + elif key == "suspendTaskAfterNumFailures": + suggest = "suspend_task_after_num_failures" + elif key == "taskAutoRetryAttempts": + suggest = "task_auto_retry_attempts" + elif key == "traceLevels": + suggest = "trace_levels" + elif key == "userTaskManagedInitialWarehouseSizes": + suggest = "user_task_managed_initial_warehouse_sizes" + elif key == "userTaskMinimumTriggerIntervalInSeconds": + suggest = "user_task_minimum_trigger_interval_in_seconds" + elif key == "userTaskTimeoutMs": + suggest = "user_task_timeout_ms" if suggest: - pulumi.log.warn(f"Key '{key}' not found in ScimIntegrationDescribeOutput. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in SchemaParameter. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - ScimIntegrationDescribeOutput.__key_warning(key) + SchemaParameter.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - ScimIntegrationDescribeOutput.__key_warning(key) + SchemaParameter.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - comments: Optional[Sequence['outputs.ScimIntegrationDescribeOutputComment']] = None, - enableds: Optional[Sequence['outputs.ScimIntegrationDescribeOutputEnabled']] = None, - network_policies: Optional[Sequence['outputs.ScimIntegrationDescribeOutputNetworkPolicy']] = None, - run_as_roles: Optional[Sequence['outputs.ScimIntegrationDescribeOutputRunAsRole']] = None, - sync_passwords: Optional[Sequence['outputs.ScimIntegrationDescribeOutputSyncPassword']] = None): - if comments is not None: - pulumi.set(__self__, "comments", comments) - if enableds is not None: - pulumi.set(__self__, "enableds", enableds) - if network_policies is not None: - pulumi.set(__self__, "network_policies", network_policies) - if run_as_roles is not None: - pulumi.set(__self__, "run_as_roles", run_as_roles) - if sync_passwords is not None: - pulumi.set(__self__, "sync_passwords", sync_passwords) + catalogs: Optional[Sequence['outputs.SchemaParameterCatalog']] = None, + data_retention_time_in_days: Optional[Sequence['outputs.SchemaParameterDataRetentionTimeInDay']] = None, + default_ddl_collations: Optional[Sequence['outputs.SchemaParameterDefaultDdlCollation']] = None, + enable_console_outputs: Optional[Sequence['outputs.SchemaParameterEnableConsoleOutput']] = None, + external_volumes: Optional[Sequence['outputs.SchemaParameterExternalVolume']] = None, + log_levels: Optional[Sequence['outputs.SchemaParameterLogLevel']] = None, + max_data_extension_time_in_days: Optional[Sequence['outputs.SchemaParameterMaxDataExtensionTimeInDay']] = None, + pipe_execution_pauseds: Optional[Sequence['outputs.SchemaParameterPipeExecutionPaused']] = None, + quoted_identifiers_ignore_cases: Optional[Sequence['outputs.SchemaParameterQuotedIdentifiersIgnoreCase']] = None, + replace_invalid_characters: Optional[Sequence['outputs.SchemaParameterReplaceInvalidCharacter']] = None, + storage_serialization_policies: Optional[Sequence['outputs.SchemaParameterStorageSerializationPolicy']] = None, + suspend_task_after_num_failures: Optional[Sequence['outputs.SchemaParameterSuspendTaskAfterNumFailure']] = None, + task_auto_retry_attempts: Optional[Sequence['outputs.SchemaParameterTaskAutoRetryAttempt']] = None, + trace_levels: Optional[Sequence['outputs.SchemaParameterTraceLevel']] = None, + user_task_managed_initial_warehouse_sizes: Optional[Sequence['outputs.SchemaParameterUserTaskManagedInitialWarehouseSize']] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[Sequence['outputs.SchemaParameterUserTaskMinimumTriggerIntervalInSecond']] = None, + user_task_timeout_ms: Optional[Sequence['outputs.SchemaParameterUserTaskTimeoutM']] = None): + if catalogs is not None: + pulumi.set(__self__, "catalogs", catalogs) + if data_retention_time_in_days is not None: + pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) + if default_ddl_collations is not None: + pulumi.set(__self__, "default_ddl_collations", default_ddl_collations) + if enable_console_outputs is not None: + pulumi.set(__self__, "enable_console_outputs", enable_console_outputs) + if external_volumes is not None: + pulumi.set(__self__, "external_volumes", external_volumes) + if log_levels is not None: + pulumi.set(__self__, "log_levels", log_levels) + if max_data_extension_time_in_days is not None: + pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) + if pipe_execution_pauseds is not None: + pulumi.set(__self__, "pipe_execution_pauseds", pipe_execution_pauseds) + if quoted_identifiers_ignore_cases is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + if replace_invalid_characters is not None: + pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) + if storage_serialization_policies is not None: + pulumi.set(__self__, "storage_serialization_policies", storage_serialization_policies) + if suspend_task_after_num_failures is not None: + pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) + if task_auto_retry_attempts is not None: + pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) + if trace_levels is not None: + pulumi.set(__self__, "trace_levels", trace_levels) + if user_task_managed_initial_warehouse_sizes is not None: + pulumi.set(__self__, "user_task_managed_initial_warehouse_sizes", user_task_managed_initial_warehouse_sizes) + if user_task_minimum_trigger_interval_in_seconds is not None: + pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) + if user_task_timeout_ms is not None: + pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + + @property + @pulumi.getter + def catalogs(self) -> Optional[Sequence['outputs.SchemaParameterCatalog']]: + return pulumi.get(self, "catalogs") @property - @pulumi.getter - def comments(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputComment']]: - return pulumi.get(self, "comments") + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> Optional[Sequence['outputs.SchemaParameterDataRetentionTimeInDay']]: + return pulumi.get(self, "data_retention_time_in_days") @property - @pulumi.getter - def enableds(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputEnabled']]: - return pulumi.get(self, "enableds") + @pulumi.getter(name="defaultDdlCollations") + def default_ddl_collations(self) -> Optional[Sequence['outputs.SchemaParameterDefaultDdlCollation']]: + return pulumi.get(self, "default_ddl_collations") @property - @pulumi.getter(name="networkPolicies") - def network_policies(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputNetworkPolicy']]: - return pulumi.get(self, "network_policies") + @pulumi.getter(name="enableConsoleOutputs") + def enable_console_outputs(self) -> Optional[Sequence['outputs.SchemaParameterEnableConsoleOutput']]: + return pulumi.get(self, "enable_console_outputs") @property - @pulumi.getter(name="runAsRoles") - def run_as_roles(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputRunAsRole']]: - return pulumi.get(self, "run_as_roles") + @pulumi.getter(name="externalVolumes") + def external_volumes(self) -> Optional[Sequence['outputs.SchemaParameterExternalVolume']]: + return pulumi.get(self, "external_volumes") @property - @pulumi.getter(name="syncPasswords") - def sync_passwords(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputSyncPassword']]: - return pulumi.get(self, "sync_passwords") + @pulumi.getter(name="logLevels") + def log_levels(self) -> Optional[Sequence['outputs.SchemaParameterLogLevel']]: + return pulumi.get(self, "log_levels") + + @property + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> Optional[Sequence['outputs.SchemaParameterMaxDataExtensionTimeInDay']]: + return pulumi.get(self, "max_data_extension_time_in_days") + + @property + @pulumi.getter(name="pipeExecutionPauseds") + def pipe_execution_pauseds(self) -> Optional[Sequence['outputs.SchemaParameterPipeExecutionPaused']]: + return pulumi.get(self, "pipe_execution_pauseds") + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Optional[Sequence['outputs.SchemaParameterQuotedIdentifiersIgnoreCase']]: + return pulumi.get(self, "quoted_identifiers_ignore_cases") + + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> Optional[Sequence['outputs.SchemaParameterReplaceInvalidCharacter']]: + return pulumi.get(self, "replace_invalid_characters") + + @property + @pulumi.getter(name="storageSerializationPolicies") + def storage_serialization_policies(self) -> Optional[Sequence['outputs.SchemaParameterStorageSerializationPolicy']]: + return pulumi.get(self, "storage_serialization_policies") + + @property + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> Optional[Sequence['outputs.SchemaParameterSuspendTaskAfterNumFailure']]: + return pulumi.get(self, "suspend_task_after_num_failures") + + @property + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Optional[Sequence['outputs.SchemaParameterTaskAutoRetryAttempt']]: + return pulumi.get(self, "task_auto_retry_attempts") + + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Optional[Sequence['outputs.SchemaParameterTraceLevel']]: + return pulumi.get(self, "trace_levels") + + @property + @pulumi.getter(name="userTaskManagedInitialWarehouseSizes") + def user_task_managed_initial_warehouse_sizes(self) -> Optional[Sequence['outputs.SchemaParameterUserTaskManagedInitialWarehouseSize']]: + return pulumi.get(self, "user_task_managed_initial_warehouse_sizes") + + @property + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> Optional[Sequence['outputs.SchemaParameterUserTaskMinimumTriggerIntervalInSecond']]: + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> Optional[Sequence['outputs.SchemaParameterUserTaskTimeoutM']]: + return pulumi.get(self, "user_task_timeout_ms") @pulumi.output_type -class ScimIntegrationDescribeOutputComment(dict): +class SchemaParameterCatalog(dict): def __init__(__self__, *, default: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, value: Optional[str] = None): if default is not None: pulumi.set(__self__, "default", default) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) if value is not None: pulumi.set(__self__, "value", value) @@ -7705,13 +8199,18 @@ def default(self) -> Optional[str]: @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> Optional[str]: - return pulumi.get(self, "type") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter @@ -7720,18 +8219,21 @@ def value(self) -> Optional[str]: @pulumi.output_type -class ScimIntegrationDescribeOutputEnabled(dict): +class SchemaParameterDataRetentionTimeInDay(dict): def __init__(__self__, *, default: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, value: Optional[str] = None): if default is not None: pulumi.set(__self__, "default", default) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) if value is not None: pulumi.set(__self__, "value", value) @@ -7742,13 +8244,18 @@ def default(self) -> Optional[str]: @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> Optional[str]: - return pulumi.get(self, "type") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter @@ -7757,18 +8264,21 @@ def value(self) -> Optional[str]: @pulumi.output_type -class ScimIntegrationDescribeOutputNetworkPolicy(dict): +class SchemaParameterDefaultDdlCollation(dict): def __init__(__self__, *, default: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, value: Optional[str] = None): if default is not None: pulumi.set(__self__, "default", default) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) if value is not None: pulumi.set(__self__, "value", value) @@ -7779,13 +8289,18 @@ def default(self) -> Optional[str]: @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> Optional[str]: - return pulumi.get(self, "type") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter @@ -7794,18 +8309,21 @@ def value(self) -> Optional[str]: @pulumi.output_type -class ScimIntegrationDescribeOutputRunAsRole(dict): +class SchemaParameterEnableConsoleOutput(dict): def __init__(__self__, *, default: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, value: Optional[str] = None): if default is not None: pulumi.set(__self__, "default", default) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) if value is not None: pulumi.set(__self__, "value", value) @@ -7816,13 +8334,18 @@ def default(self) -> Optional[str]: @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> Optional[str]: - return pulumi.get(self, "type") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter @@ -7831,18 +8354,21 @@ def value(self) -> Optional[str]: @pulumi.output_type -class ScimIntegrationDescribeOutputSyncPassword(dict): +class SchemaParameterExternalVolume(dict): def __init__(__self__, *, default: Optional[str] = None, - name: Optional[str] = None, - type: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, value: Optional[str] = None): if default is not None: pulumi.set(__self__, "default", default) - if name is not None: - pulumi.set(__self__, "name", name) - if type is not None: - pulumi.set(__self__, "type", type) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) if value is not None: pulumi.set(__self__, "value", value) @@ -7853,13 +8379,18 @@ def default(self) -> Optional[str]: @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> Optional[str]: - return pulumi.get(self, "type") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter @@ -7868,749 +8399,457 @@ def value(self) -> Optional[str]: @pulumi.output_type -class ScimIntegrationShowOutput(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "createdOn": - suggest = "created_on" - elif key == "integrationType": - suggest = "integration_type" +class SchemaParameterLogLevel(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) - if suggest: - pulumi.log.warn(f"Key '{key}' not found in ScimIntegrationShowOutput. Access the value via the '{suggest}' property getter instead.") + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") - def __getitem__(self, key: str) -> Any: - ScimIntegrationShowOutput.__key_warning(key) - return super().__getitem__(key) + @property + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") - def get(self, key: str, default = None) -> Any: - ScimIntegrationShowOutput.__key_warning(key) - return super().get(key, default) + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") - def __init__(__self__, *, - category: Optional[str] = None, - comment: Optional[str] = None, - created_on: Optional[str] = None, - enabled: Optional[bool] = None, - integration_type: Optional[str] = None, - name: Optional[str] = None): - if category is not None: - pulumi.set(__self__, "category", category) - if comment is not None: - pulumi.set(__self__, "comment", comment) - if created_on is not None: - pulumi.set(__self__, "created_on", created_on) - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if integration_type is not None: - pulumi.set(__self__, "integration_type", integration_type) - if name is not None: - pulumi.set(__self__, "name", name) + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter - def category(self) -> Optional[str]: - return pulumi.get(self, "category") + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class SchemaParameterMaxDataExtensionTimeInDay(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> Optional[str]: - return pulumi.get(self, "comment") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> Optional[str]: - return pulumi.get(self, "created_on") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def enabled(self) -> Optional[bool]: - return pulumi.get(self, "enabled") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property - @pulumi.getter(name="integrationType") - def integration_type(self) -> Optional[str]: - return pulumi.get(self, "integration_type") + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter - def name(self) -> Optional[str]: - return pulumi.get(self, "name") + def value(self) -> Optional[str]: + return pulumi.get(self, "value") @pulumi.output_type -class StageTag(dict): +class SchemaParameterPipeExecutionPaused(dict): def __init__(__self__, *, - name: str, - value: str, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str name: Tag name, e.g. department. - :param str value: Tag value, e.g. marketing_info. - :param str database: Name of the database that the tag was created in. - :param str schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def name(self) -> str: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property @pulumi.getter - def value(self) -> str: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def database(self) -> Optional[str]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def schema(self) -> Optional[str]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") -@pulumi.output_type -class TableColumn(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maskingPolicy": - suggest = "masking_policy" - elif key == "schemaEvolutionRecord": - suggest = "schema_evolution_record" - if suggest: - pulumi.log.warn(f"Key '{key}' not found in TableColumn. Access the value via the '{suggest}' property getter instead.") +@pulumi.output_type +class SchemaParameterQuotedIdentifiersIgnoreCase(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) - def __getitem__(self, key: str) -> Any: - TableColumn.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - TableColumn.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - name: str, - type: str, - collate: Optional[str] = None, - comment: Optional[str] = None, - default: Optional['outputs.TableColumnDefault'] = None, - identity: Optional['outputs.TableColumnIdentity'] = None, - masking_policy: Optional[str] = None, - nullable: Optional[bool] = None, - schema_evolution_record: Optional[str] = None): - """ - :param str name: Column name - :param str type: Column type, e.g. VARIANT - :param str collate: Column collation, e.g. utf8 - :param str comment: Column comment - :param 'TableColumnDefaultArgs' default: Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied - :param 'TableColumnIdentityArgs' identity: Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. - :param str masking_policy: Masking policy to apply on column. It has to be a fully qualified name. - :param bool nullable: 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. - :param str schema_evolution_record: Record of schema evolution. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) - if collate is not None: - pulumi.set(__self__, "collate", collate) - if comment is not None: - pulumi.set(__self__, "comment", comment) - if default is not None: - pulumi.set(__self__, "default", default) - if identity is not None: - pulumi.set(__self__, "identity", identity) - if masking_policy is not None: - pulumi.set(__self__, "masking_policy", masking_policy) - if nullable is not None: - pulumi.set(__self__, "nullable", nullable) - if schema_evolution_record is not None: - pulumi.set(__self__, "schema_evolution_record", schema_evolution_record) + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property @pulumi.getter - def name(self) -> str: - """ - Column name - """ - return pulumi.get(self, "name") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def type(self) -> str: - """ - Column type, e.g. VARIANT - """ - return pulumi.get(self, "type") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def collate(self) -> Optional[str]: - """ - Column collation, e.g. utf8 - """ - return pulumi.get(self, "collate") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter - def comment(self) -> Optional[str]: - """ - Column comment - """ - return pulumi.get(self, "comment") + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class SchemaParameterReplaceInvalidCharacter(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def default(self) -> Optional['outputs.TableColumnDefault']: - """ - Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied - """ + def default(self) -> Optional[str]: return pulumi.get(self, "default") @property @pulumi.getter - def identity(self) -> Optional['outputs.TableColumnIdentity']: - """ - Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. - """ - return pulumi.get(self, "identity") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property - @pulumi.getter(name="maskingPolicy") - def masking_policy(self) -> Optional[str]: - """ - Masking policy to apply on column. It has to be a fully qualified name. - """ - return pulumi.get(self, "masking_policy") + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def nullable(self) -> Optional[bool]: - """ - 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. - """ - return pulumi.get(self, "nullable") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property - @pulumi.getter(name="schemaEvolutionRecord") - def schema_evolution_record(self) -> Optional[str]: - """ - Record of schema evolution. - """ - return pulumi.get(self, "schema_evolution_record") + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") @pulumi.output_type -class TableColumnDefault(dict): +class SchemaParameterStorageSerializationPolicy(dict): def __init__(__self__, *, - constant: Optional[str] = None, - expression: Optional[str] = None, - sequence: Optional[str] = None): - """ - :param str constant: The default constant value for the column - :param str expression: The default expression value for the column - :param str sequence: The default sequence to use for the column - """ - if constant is not None: - pulumi.set(__self__, "constant", constant) - if expression is not None: - pulumi.set(__self__, "expression", expression) - if sequence is not None: - pulumi.set(__self__, "sequence", sequence) + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def constant(self) -> Optional[str]: - """ - The default constant value for the column - """ - return pulumi.get(self, "constant") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property @pulumi.getter - def expression(self) -> Optional[str]: - """ - The default expression value for the column - """ - return pulumi.get(self, "expression") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def sequence(self) -> Optional[str]: - """ - The default sequence to use for the column - """ - return pulumi.get(self, "sequence") - - -@pulumi.output_type -class TableColumnIdentity(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "startNum": - suggest = "start_num" - elif key == "stepNum": - suggest = "step_num" + def key(self) -> Optional[str]: + return pulumi.get(self, "key") - if suggest: - pulumi.log.warn(f"Key '{key}' not found in TableColumnIdentity. Access the value via the '{suggest}' property getter instead.") + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") - def __getitem__(self, key: str) -> Any: - TableColumnIdentity.__key_warning(key) - return super().__getitem__(key) + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - TableColumnIdentity.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class SchemaParameterSuspendTaskAfterNumFailure(dict): def __init__(__self__, *, - start_num: Optional[int] = None, - step_num: Optional[int] = None): - """ - :param int start_num: The number to start incrementing at. - :param int step_num: Step size to increment by. - """ - if start_num is not None: - pulumi.set(__self__, "start_num", start_num) - if step_num is not None: - pulumi.set(__self__, "step_num", step_num) + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="startNum") - def start_num(self) -> Optional[int]: - """ - The number to start incrementing at. - """ - return pulumi.get(self, "start_num") + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="stepNum") - def step_num(self) -> Optional[int]: - """ - Step size to increment by. - """ - return pulumi.get(self, "step_num") + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") -@pulumi.output_type -class TableConstraintForeignKeyProperties(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "onDelete": - suggest = "on_delete" - elif key == "onUpdate": - suggest = "on_update" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in TableConstraintForeignKeyProperties. Access the value via the '{suggest}' property getter instead.") + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") - def __getitem__(self, key: str) -> Any: - TableConstraintForeignKeyProperties.__key_warning(key) - return super().__getitem__(key) + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - TableConstraintForeignKeyProperties.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class SchemaParameterTaskAutoRetryAttempt(dict): def __init__(__self__, *, - references: 'outputs.TableConstraintForeignKeyPropertiesReferences', - match: Optional[str] = None, - on_delete: Optional[str] = None, - on_update: Optional[str] = None): - """ - :param 'TableConstraintForeignKeyPropertiesReferencesArgs' references: The table and columns that the foreign key references. - :param str match: The match type for the foreign key. Not applicable for primary/unique keys - :param str on_delete: Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys - :param str on_update: Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys - """ - pulumi.set(__self__, "references", references) - if match is not None: - pulumi.set(__self__, "match", match) - if on_delete is not None: - pulumi.set(__self__, "on_delete", on_delete) - if on_update is not None: - pulumi.set(__self__, "on_update", on_update) + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def references(self) -> 'outputs.TableConstraintForeignKeyPropertiesReferences': - """ - The table and columns that the foreign key references. - """ - return pulumi.get(self, "references") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property @pulumi.getter - def match(self) -> Optional[str]: - """ - The match type for the foreign key. Not applicable for primary/unique keys - """ - return pulumi.get(self, "match") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property - @pulumi.getter(name="onDelete") - def on_delete(self) -> Optional[str]: - """ - Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys - """ - return pulumi.get(self, "on_delete") + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property - @pulumi.getter(name="onUpdate") - def on_update(self) -> Optional[str]: - """ - Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys - """ - return pulumi.get(self, "on_update") - - -@pulumi.output_type -class TableConstraintForeignKeyPropertiesReferences(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "tableId": - suggest = "table_id" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in TableConstraintForeignKeyPropertiesReferences. Access the value via the '{suggest}' property getter instead.") + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") - def __getitem__(self, key: str) -> Any: - TableConstraintForeignKeyPropertiesReferences.__key_warning(key) - return super().__getitem__(key) + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") - def get(self, key: str, default = None) -> Any: - TableConstraintForeignKeyPropertiesReferences.__key_warning(key) - return super().get(key, default) +@pulumi.output_type +class SchemaParameterTraceLevel(dict): def __init__(__self__, *, - columns: Sequence[str], - table_id: str): - """ - :param Sequence[str] columns: Columns to use in foreign key reference - :param str table_id: Name of constraint - """ - pulumi.set(__self__, "columns", columns) - pulumi.set(__self__, "table_id", table_id) + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def columns(self) -> Sequence[str]: - """ - Columns to use in foreign key reference - """ - return pulumi.get(self, "columns") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="tableId") - def table_id(self) -> str: - """ - Name of constraint - """ - return pulumi.get(self, "table_id") - + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") -@pulumi.output_type -class TablePrimaryKey(dict): - def __init__(__self__, *, - keys: Sequence[str], - name: Optional[str] = None): - """ - :param Sequence[str] keys: Columns to use in primary key - :param str name: Name of constraint - """ - pulumi.set(__self__, "keys", keys) - if name is not None: - pulumi.set(__self__, "name", name) + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def keys(self) -> Sequence[str]: - """ - Columns to use in primary key - """ - return pulumi.get(self, "keys") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") @property @pulumi.getter - def name(self) -> Optional[str]: - """ - Name of constraint - """ - return pulumi.get(self, "name") + def value(self) -> Optional[str]: + return pulumi.get(self, "value") @pulumi.output_type -class TableTag(dict): +class SchemaParameterUserTaskManagedInitialWarehouseSize(dict): def __init__(__self__, *, - name: str, - value: str, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str name: Tag name, e.g. department. - :param str value: Tag value, e.g. marketing_info. - :param str database: Name of the database that the tag was created in. - :param str schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def name(self) -> str: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property @pulumi.getter - def value(self) -> str: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") + def description(self) -> Optional[str]: + return pulumi.get(self, "description") @property @pulumi.getter - def database(self) -> Optional[str]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") + def key(self) -> Optional[str]: + return pulumi.get(self, "key") @property @pulumi.getter - def schema(self) -> Optional[str]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") + def level(self) -> Optional[str]: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") @pulumi.output_type -class TagAssociationObjectIdentifier(dict): - def __init__(__self__, *, - name: str, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str name: Name of the object to associate the tag with. - :param str database: Name of the database that the object was created in. - :param str schema: Name of the schema that the object was created in. - """ - pulumi.set(__self__, "name", name) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) - - @property - @pulumi.getter - def name(self) -> str: - """ - Name of the object to associate the tag with. - """ - return pulumi.get(self, "name") - - @property - @pulumi.getter - def database(self) -> Optional[str]: - """ - Name of the database that the object was created in. - """ - return pulumi.get(self, "database") - - @property - @pulumi.getter - def schema(self) -> Optional[str]: - """ - Name of the schema that the object was created in. - """ - return pulumi.get(self, "schema") - - -@pulumi.output_type -class ViewTag(dict): - def __init__(__self__, *, - name: str, - value: str, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str name: Tag name, e.g. department. - :param str value: Tag value, e.g. marketing_info. - :param str database: Name of the database that the tag was created in. - :param str schema: Name of the schema that the tag was created in. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) - - @property - @pulumi.getter - def name(self) -> str: - """ - Tag name, e.g. department. - """ - return pulumi.get(self, "name") - - @property - @pulumi.getter - def value(self) -> str: - """ - Tag value, e.g. marketing_info. - """ - return pulumi.get(self, "value") - - @property - @pulumi.getter - def database(self) -> Optional[str]: - """ - Name of the database that the tag was created in. - """ - return pulumi.get(self, "database") - - @property - @pulumi.getter - def schema(self) -> Optional[str]: - """ - Name of the schema that the tag was created in. - """ - return pulumi.get(self, "schema") - - -@pulumi.output_type -class WarehouseParameter(dict): - @staticmethod - def __key_warning(key: str): - suggest = None - if key == "maxConcurrencyLevels": - suggest = "max_concurrency_levels" - elif key == "statementQueuedTimeoutInSeconds": - suggest = "statement_queued_timeout_in_seconds" - elif key == "statementTimeoutInSeconds": - suggest = "statement_timeout_in_seconds" - - if suggest: - pulumi.log.warn(f"Key '{key}' not found in WarehouseParameter. Access the value via the '{suggest}' property getter instead.") - - def __getitem__(self, key: str) -> Any: - WarehouseParameter.__key_warning(key) - return super().__getitem__(key) - - def get(self, key: str, default = None) -> Any: - WarehouseParameter.__key_warning(key) - return super().get(key, default) - - def __init__(__self__, *, - max_concurrency_levels: Optional[Sequence['outputs.WarehouseParameterMaxConcurrencyLevel']] = None, - statement_queued_timeout_in_seconds: Optional[Sequence['outputs.WarehouseParameterStatementQueuedTimeoutInSecond']] = None, - statement_timeout_in_seconds: Optional[Sequence['outputs.WarehouseParameterStatementTimeoutInSecond']] = None): - if max_concurrency_levels is not None: - pulumi.set(__self__, "max_concurrency_levels", max_concurrency_levels) - if statement_queued_timeout_in_seconds is not None: - pulumi.set(__self__, "statement_queued_timeout_in_seconds", statement_queued_timeout_in_seconds) - if statement_timeout_in_seconds is not None: - pulumi.set(__self__, "statement_timeout_in_seconds", statement_timeout_in_seconds) - - @property - @pulumi.getter(name="maxConcurrencyLevels") - def max_concurrency_levels(self) -> Optional[Sequence['outputs.WarehouseParameterMaxConcurrencyLevel']]: - return pulumi.get(self, "max_concurrency_levels") - - @property - @pulumi.getter(name="statementQueuedTimeoutInSeconds") - def statement_queued_timeout_in_seconds(self) -> Optional[Sequence['outputs.WarehouseParameterStatementQueuedTimeoutInSecond']]: - return pulumi.get(self, "statement_queued_timeout_in_seconds") - - @property - @pulumi.getter(name="statementTimeoutInSeconds") - def statement_timeout_in_seconds(self) -> Optional[Sequence['outputs.WarehouseParameterStatementTimeoutInSecond']]: - return pulumi.get(self, "statement_timeout_in_seconds") - - -@pulumi.output_type -class WarehouseParameterMaxConcurrencyLevel(dict): - def __init__(__self__, *, - default: Optional[str] = None, - description: Optional[str] = None, - key: Optional[str] = None, - level: Optional[str] = None, - value: Optional[str] = None): - if default is not None: - pulumi.set(__self__, "default", default) - if description is not None: - pulumi.set(__self__, "description", description) - if key is not None: - pulumi.set(__self__, "key", key) - if level is not None: - pulumi.set(__self__, "level", level) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def default(self) -> Optional[str]: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> Optional[str]: - return pulumi.get(self, "description") - - @property - @pulumi.getter - def key(self) -> Optional[str]: - return pulumi.get(self, "key") - - @property - @pulumi.getter - def level(self) -> Optional[str]: - return pulumi.get(self, "level") - - @property - @pulumi.getter - def value(self) -> Optional[str]: - return pulumi.get(self, "value") - - -@pulumi.output_type -class WarehouseParameterStatementQueuedTimeoutInSecond(dict): +class SchemaParameterUserTaskMinimumTriggerIntervalInSecond(dict): def __init__(__self__, *, default: Optional[str] = None, description: Optional[str] = None, @@ -8655,7 +8894,7 @@ def value(self) -> Optional[str]: @pulumi.output_type -class WarehouseParameterStatementTimeoutInSecond(dict): +class SchemaParameterUserTaskTimeoutM(dict): def __init__(__self__, *, default: Optional[str] = None, description: Optional[str] = None, @@ -8700,149 +8939,70 @@ def value(self) -> Optional[str]: @pulumi.output_type -class WarehouseShowOutput(dict): +class SchemaShowOutput(dict): @staticmethod def __key_warning(key: str): suggest = None - if key == "autoResume": - suggest = "auto_resume" - elif key == "autoSuspend": - suggest = "auto_suspend" - elif key == "createdOn": + if key == "createdOn": suggest = "created_on" - elif key == "enableQueryAcceleration": - suggest = "enable_query_acceleration" + elif key == "databaseName": + suggest = "database_name" + elif key == "droppedOn": + suggest = "dropped_on" elif key == "isCurrent": suggest = "is_current" elif key == "isDefault": suggest = "is_default" - elif key == "maxClusterCount": - suggest = "max_cluster_count" - elif key == "minClusterCount": - suggest = "min_cluster_count" elif key == "ownerRoleType": suggest = "owner_role_type" - elif key == "queryAccelerationMaxScaleFactor": - suggest = "query_acceleration_max_scale_factor" - elif key == "resourceMonitor": - suggest = "resource_monitor" - elif key == "resumedOn": - suggest = "resumed_on" - elif key == "scalingPolicy": - suggest = "scaling_policy" - elif key == "startedClusters": - suggest = "started_clusters" - elif key == "updatedOn": - suggest = "updated_on" + elif key == "retentionTime": + suggest = "retention_time" if suggest: - pulumi.log.warn(f"Key '{key}' not found in WarehouseShowOutput. Access the value via the '{suggest}' property getter instead.") + pulumi.log.warn(f"Key '{key}' not found in SchemaShowOutput. Access the value via the '{suggest}' property getter instead.") def __getitem__(self, key: str) -> Any: - WarehouseShowOutput.__key_warning(key) + SchemaShowOutput.__key_warning(key) return super().__getitem__(key) def get(self, key: str, default = None) -> Any: - WarehouseShowOutput.__key_warning(key) + SchemaShowOutput.__key_warning(key) return super().get(key, default) def __init__(__self__, *, - auto_resume: Optional[bool] = None, - auto_suspend: Optional[int] = None, - available: Optional[float] = None, comment: Optional[str] = None, created_on: Optional[str] = None, - enable_query_acceleration: Optional[bool] = None, + database_name: Optional[str] = None, + dropped_on: Optional[str] = None, is_current: Optional[bool] = None, is_default: Optional[bool] = None, - max_cluster_count: Optional[int] = None, - min_cluster_count: Optional[int] = None, name: Optional[str] = None, - other: Optional[float] = None, + options: Optional[str] = None, owner: Optional[str] = None, owner_role_type: Optional[str] = None, - provisioning: Optional[float] = None, - query_acceleration_max_scale_factor: Optional[int] = None, - queued: Optional[int] = None, - quiescing: Optional[float] = None, - resource_monitor: Optional[str] = None, - resumed_on: Optional[str] = None, - running: Optional[int] = None, - scaling_policy: Optional[str] = None, - size: Optional[str] = None, - started_clusters: Optional[int] = None, - state: Optional[str] = None, - type: Optional[str] = None, - updated_on: Optional[str] = None): - if auto_resume is not None: - pulumi.set(__self__, "auto_resume", auto_resume) - if auto_suspend is not None: - pulumi.set(__self__, "auto_suspend", auto_suspend) - if available is not None: - pulumi.set(__self__, "available", available) + retention_time: Optional[str] = None): if comment is not None: pulumi.set(__self__, "comment", comment) if created_on is not None: pulumi.set(__self__, "created_on", created_on) - if enable_query_acceleration is not None: - pulumi.set(__self__, "enable_query_acceleration", enable_query_acceleration) + if database_name is not None: + pulumi.set(__self__, "database_name", database_name) + if dropped_on is not None: + pulumi.set(__self__, "dropped_on", dropped_on) if is_current is not None: pulumi.set(__self__, "is_current", is_current) if is_default is not None: pulumi.set(__self__, "is_default", is_default) - if max_cluster_count is not None: - pulumi.set(__self__, "max_cluster_count", max_cluster_count) - if min_cluster_count is not None: - pulumi.set(__self__, "min_cluster_count", min_cluster_count) if name is not None: pulumi.set(__self__, "name", name) - if other is not None: - pulumi.set(__self__, "other", other) + if options is not None: + pulumi.set(__self__, "options", options) if owner is not None: pulumi.set(__self__, "owner", owner) if owner_role_type is not None: pulumi.set(__self__, "owner_role_type", owner_role_type) - if provisioning is not None: - pulumi.set(__self__, "provisioning", provisioning) - if query_acceleration_max_scale_factor is not None: - pulumi.set(__self__, "query_acceleration_max_scale_factor", query_acceleration_max_scale_factor) - if queued is not None: - pulumi.set(__self__, "queued", queued) - if quiescing is not None: - pulumi.set(__self__, "quiescing", quiescing) - if resource_monitor is not None: - pulumi.set(__self__, "resource_monitor", resource_monitor) - if resumed_on is not None: - pulumi.set(__self__, "resumed_on", resumed_on) - if running is not None: - pulumi.set(__self__, "running", running) - if scaling_policy is not None: - pulumi.set(__self__, "scaling_policy", scaling_policy) - if size is not None: - pulumi.set(__self__, "size", size) - if started_clusters is not None: - pulumi.set(__self__, "started_clusters", started_clusters) - if state is not None: - pulumi.set(__self__, "state", state) - if type is not None: - pulumi.set(__self__, "type", type) - if updated_on is not None: - pulumi.set(__self__, "updated_on", updated_on) - - @property - @pulumi.getter(name="autoResume") - def auto_resume(self) -> Optional[bool]: - return pulumi.get(self, "auto_resume") - - @property - @pulumi.getter(name="autoSuspend") - def auto_suspend(self) -> Optional[int]: - return pulumi.get(self, "auto_suspend") - - @property - @pulumi.getter - def available(self) -> Optional[float]: - return pulumi.get(self, "available") + if retention_time is not None: + pulumi.set(__self__, "retention_time", retention_time) @property @pulumi.getter @@ -8855,9 +9015,14 @@ def created_on(self) -> Optional[str]: return pulumi.get(self, "created_on") @property - @pulumi.getter(name="enableQueryAcceleration") - def enable_query_acceleration(self) -> Optional[bool]: - return pulumi.get(self, "enable_query_acceleration") + @pulumi.getter(name="databaseName") + def database_name(self) -> Optional[str]: + return pulumi.get(self, "database_name") + + @property + @pulumi.getter(name="droppedOn") + def dropped_on(self) -> Optional[str]: + return pulumi.get(self, "dropped_on") @property @pulumi.getter(name="isCurrent") @@ -8869,16 +9034,6 @@ def is_current(self) -> Optional[bool]: def is_default(self) -> Optional[bool]: return pulumi.get(self, "is_default") - @property - @pulumi.getter(name="maxClusterCount") - def max_cluster_count(self) -> Optional[int]: - return pulumi.get(self, "max_cluster_count") - - @property - @pulumi.getter(name="minClusterCount") - def min_cluster_count(self) -> Optional[int]: - return pulumi.get(self, "min_cluster_count") - @property @pulumi.getter def name(self) -> Optional[str]: @@ -8886,8 +9041,8 @@ def name(self) -> Optional[str]: @property @pulumi.getter - def other(self) -> Optional[float]: - return pulumi.get(self, "other") + def options(self) -> Optional[str]: + return pulumi.get(self, "options") @property @pulumi.getter @@ -8900,59 +9055,102 @@ def owner_role_type(self) -> Optional[str]: return pulumi.get(self, "owner_role_type") @property - @pulumi.getter - def provisioning(self) -> Optional[float]: - return pulumi.get(self, "provisioning") + @pulumi.getter(name="retentionTime") + def retention_time(self) -> Optional[str]: + return pulumi.get(self, "retention_time") - @property - @pulumi.getter(name="queryAccelerationMaxScaleFactor") - def query_acceleration_max_scale_factor(self) -> Optional[int]: - return pulumi.get(self, "query_acceleration_max_scale_factor") + +@pulumi.output_type +class ScimIntegrationDescribeOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "networkPolicies": + suggest = "network_policies" + elif key == "runAsRoles": + suggest = "run_as_roles" + elif key == "syncPasswords": + suggest = "sync_passwords" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ScimIntegrationDescribeOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ScimIntegrationDescribeOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ScimIntegrationDescribeOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + comments: Optional[Sequence['outputs.ScimIntegrationDescribeOutputComment']] = None, + enableds: Optional[Sequence['outputs.ScimIntegrationDescribeOutputEnabled']] = None, + network_policies: Optional[Sequence['outputs.ScimIntegrationDescribeOutputNetworkPolicy']] = None, + run_as_roles: Optional[Sequence['outputs.ScimIntegrationDescribeOutputRunAsRole']] = None, + sync_passwords: Optional[Sequence['outputs.ScimIntegrationDescribeOutputSyncPassword']] = None): + if comments is not None: + pulumi.set(__self__, "comments", comments) + if enableds is not None: + pulumi.set(__self__, "enableds", enableds) + if network_policies is not None: + pulumi.set(__self__, "network_policies", network_policies) + if run_as_roles is not None: + pulumi.set(__self__, "run_as_roles", run_as_roles) + if sync_passwords is not None: + pulumi.set(__self__, "sync_passwords", sync_passwords) @property @pulumi.getter - def queued(self) -> Optional[int]: - return pulumi.get(self, "queued") + def comments(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputComment']]: + return pulumi.get(self, "comments") @property @pulumi.getter - def quiescing(self) -> Optional[float]: - return pulumi.get(self, "quiescing") + def enableds(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputEnabled']]: + return pulumi.get(self, "enableds") @property - @pulumi.getter(name="resourceMonitor") - def resource_monitor(self) -> Optional[str]: - return pulumi.get(self, "resource_monitor") + @pulumi.getter(name="networkPolicies") + def network_policies(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputNetworkPolicy']]: + return pulumi.get(self, "network_policies") @property - @pulumi.getter(name="resumedOn") - def resumed_on(self) -> Optional[str]: - return pulumi.get(self, "resumed_on") + @pulumi.getter(name="runAsRoles") + def run_as_roles(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputRunAsRole']]: + return pulumi.get(self, "run_as_roles") @property - @pulumi.getter - def running(self) -> Optional[int]: - return pulumi.get(self, "running") + @pulumi.getter(name="syncPasswords") + def sync_passwords(self) -> Optional[Sequence['outputs.ScimIntegrationDescribeOutputSyncPassword']]: + return pulumi.get(self, "sync_passwords") - @property - @pulumi.getter(name="scalingPolicy") - def scaling_policy(self) -> Optional[str]: - return pulumi.get(self, "scaling_policy") - @property - @pulumi.getter - def size(self) -> Optional[str]: - return pulumi.get(self, "size") +@pulumi.output_type +class ScimIntegrationDescribeOutputComment(dict): + def __init__(__self__, *, + default: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="startedClusters") - def started_clusters(self) -> Optional[int]: - return pulumi.get(self, "started_clusters") + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property @pulumi.getter - def state(self) -> Optional[str]: - return pulumi.get(self, "state") + def name(self) -> Optional[str]: + return pulumi.get(self, "name") @property @pulumi.getter @@ -8960,1124 +9158,4122 @@ def type(self) -> Optional[str]: return pulumi.get(self, "type") @property - @pulumi.getter(name="updatedOn") - def updated_on(self) -> Optional[str]: - return pulumi.get(self, "updated_on") + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") @pulumi.output_type -class GetAccountsAccountResult(dict): +class ScimIntegrationDescribeOutputEnabled(dict): def __init__(__self__, *, - account_locator: str, - account_locator_url: str, - account_name: str, - account_url: str, - comment: str, - consumption_billing_entity_name: str, - created_on: str, - edition: str, - is_org_admin: bool, - managed_accounts: int, - marketplace_consumer_billing_entity_name: str, - marketplace_provider_billing_entity_name: str, - old_account_url: str, - organization_name: str, - region_group: str, - snowflake_region: str): - """ - :param str account_locator: System-assigned identifier of the acccount. - :param str account_locator_url: Legacy Snowflake access URL syntax that includes the region_name and account_locator. - :param str account_name: User-defined name that identifies an account within the organization. - :param str account_url: Preferred Snowflake access URL that includes the values of organization_name and account_name. - :param str comment: Comment for the account. - :param str consumption_billing_entity_name: Name of the consumption billing entity. - :param str created_on: Date and time when the account was created. - :param str edition: Snowflake Edition of the account. - :param bool is_org_admin: Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. - :param int managed_accounts: Indicates how many managed accounts have been created by the account. - :param str marketplace_consumer_billing_entity_name: Name of the marketplace consumer billing entity. - :param str marketplace_provider_billing_entity_name: Name of the marketplace provider billing entity. - :param str old_account_url: The previous account URL for a given account. - :param str organization_name: Name of the organization. - :param str region_group: Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - :param str snowflake_region: 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). - """ - pulumi.set(__self__, "account_locator", account_locator) - pulumi.set(__self__, "account_locator_url", account_locator_url) - pulumi.set(__self__, "account_name", account_name) - pulumi.set(__self__, "account_url", account_url) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "consumption_billing_entity_name", consumption_billing_entity_name) - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "edition", edition) - pulumi.set(__self__, "is_org_admin", is_org_admin) - pulumi.set(__self__, "managed_accounts", managed_accounts) - pulumi.set(__self__, "marketplace_consumer_billing_entity_name", marketplace_consumer_billing_entity_name) - pulumi.set(__self__, "marketplace_provider_billing_entity_name", marketplace_provider_billing_entity_name) - pulumi.set(__self__, "old_account_url", old_account_url) - pulumi.set(__self__, "organization_name", organization_name) - pulumi.set(__self__, "region_group", region_group) - pulumi.set(__self__, "snowflake_region", snowflake_region) + default: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="accountLocator") - def account_locator(self) -> str: - """ - System-assigned identifier of the acccount. - """ - return pulumi.get(self, "account_locator") + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="accountLocatorUrl") - def account_locator_url(self) -> str: - """ - Legacy Snowflake access URL syntax that includes the region_name and account_locator. - """ - return pulumi.get(self, "account_locator_url") + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") @property - @pulumi.getter(name="accountName") - def account_name(self) -> str: - """ - User-defined name that identifies an account within the organization. - """ - return pulumi.get(self, "account_name") + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") @property - @pulumi.getter(name="accountUrl") - def account_url(self) -> str: - """ - Preferred Snowflake access URL that includes the values of organization_name and account_name. - """ - return pulumi.get(self, "account_url") + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ScimIntegrationDescribeOutputNetworkPolicy(dict): + def __init__(__self__, *, + default: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - """ - Comment for the account. - """ - return pulumi.get(self, "comment") + def default(self) -> Optional[str]: + return pulumi.get(self, "default") @property - @pulumi.getter(name="consumptionBillingEntityName") - def consumption_billing_entity_name(self) -> str: - """ - Name of the consumption billing entity. - """ - return pulumi.get(self, "consumption_billing_entity_name") + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ScimIntegrationDescribeOutputRunAsRole(dict): + def __init__(__self__, *, + default: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ScimIntegrationDescribeOutputSyncPassword(dict): + def __init__(__self__, *, + default: Optional[str] = None, + name: Optional[str] = None, + type: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if name is not None: + pulumi.set(__self__, "name", name) + if type is not None: + pulumi.set(__self__, "type", type) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class ScimIntegrationShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "integrationType": + suggest = "integration_type" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in ScimIntegrationShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + ScimIntegrationShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + ScimIntegrationShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + category: Optional[str] = None, + comment: Optional[str] = None, + created_on: Optional[str] = None, + enabled: Optional[bool] = None, + integration_type: Optional[str] = None, + name: Optional[str] = None): + if category is not None: + pulumi.set(__self__, "category", category) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if integration_type is not None: + pulumi.set(__self__, "integration_type", integration_type) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def category(self) -> Optional[str]: + return pulumi.get(self, "category") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") @property @pulumi.getter(name="createdOn") - def created_on(self) -> str: - """ - Date and time when the account was created. - """ + def created_on(self) -> Optional[str]: return pulumi.get(self, "created_on") @property @pulumi.getter - def edition(self) -> str: - """ - Snowflake Edition of the account. - """ - return pulumi.get(self, "edition") + def enabled(self) -> Optional[bool]: + return pulumi.get(self, "enabled") @property - @pulumi.getter(name="isOrgAdmin") - def is_org_admin(self) -> bool: + @pulumi.getter(name="integrationType") + def integration_type(self) -> Optional[str]: + return pulumi.get(self, "integration_type") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + +@pulumi.output_type +class StageTag(dict): + def __init__(__self__, *, + name: str, + value: str, + database: Optional[str] = None, + schema: Optional[str] = None): """ - Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. + :param str name: Tag name, e.g. department. + :param str value: Tag value, e.g. marketing_info. + :param str database: Name of the database that the tag was created in. + :param str schema: Name of the schema that the tag was created in. """ - return pulumi.get(self, "is_org_admin") + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) @property - @pulumi.getter(name="managedAccounts") - def managed_accounts(self) -> int: + @pulumi.getter + def name(self) -> str: """ - Indicates how many managed accounts have been created by the account. + Tag name, e.g. department. """ - return pulumi.get(self, "managed_accounts") + return pulumi.get(self, "name") @property - @pulumi.getter(name="marketplaceConsumerBillingEntityName") - def marketplace_consumer_billing_entity_name(self) -> str: + @pulumi.getter + def value(self) -> str: """ - Name of the marketplace consumer billing entity. + Tag value, e.g. marketing_info. """ - return pulumi.get(self, "marketplace_consumer_billing_entity_name") + return pulumi.get(self, "value") @property - @pulumi.getter(name="marketplaceProviderBillingEntityName") - def marketplace_provider_billing_entity_name(self) -> str: + @pulumi.getter + def database(self) -> Optional[str]: """ - Name of the marketplace provider billing entity. + Name of the database that the tag was created in. """ - return pulumi.get(self, "marketplace_provider_billing_entity_name") + return pulumi.get(self, "database") @property - @pulumi.getter(name="oldAccountUrl") - def old_account_url(self) -> str: + @pulumi.getter + def schema(self) -> Optional[str]: """ - The previous account URL for a given account. + Name of the schema that the tag was created in. """ - return pulumi.get(self, "old_account_url") + return pulumi.get(self, "schema") + + +@pulumi.output_type +class StreamlitDescribeOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "defaultPackages": + suggest = "default_packages" + elif key == "externalAccessIntegrations": + suggest = "external_access_integrations" + elif key == "externalAccessSecrets": + suggest = "external_access_secrets" + elif key == "importUrls": + suggest = "import_urls" + elif key == "mainFile": + suggest = "main_file" + elif key == "queryWarehouse": + suggest = "query_warehouse" + elif key == "rootLocation": + suggest = "root_location" + elif key == "urlId": + suggest = "url_id" + elif key == "userPackages": + suggest = "user_packages" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StreamlitDescribeOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StreamlitDescribeOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StreamlitDescribeOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + default_packages: Optional[str] = None, + external_access_integrations: Optional[Sequence[str]] = None, + external_access_secrets: Optional[str] = None, + import_urls: Optional[Sequence[str]] = None, + main_file: Optional[str] = None, + name: Optional[str] = None, + query_warehouse: Optional[str] = None, + root_location: Optional[str] = None, + title: Optional[str] = None, + url_id: Optional[str] = None, + user_packages: Optional[Sequence[str]] = None): + if default_packages is not None: + pulumi.set(__self__, "default_packages", default_packages) + if external_access_integrations is not None: + pulumi.set(__self__, "external_access_integrations", external_access_integrations) + if external_access_secrets is not None: + pulumi.set(__self__, "external_access_secrets", external_access_secrets) + if import_urls is not None: + pulumi.set(__self__, "import_urls", import_urls) + if main_file is not None: + pulumi.set(__self__, "main_file", main_file) + if name is not None: + pulumi.set(__self__, "name", name) + if query_warehouse is not None: + pulumi.set(__self__, "query_warehouse", query_warehouse) + if root_location is not None: + pulumi.set(__self__, "root_location", root_location) + if title is not None: + pulumi.set(__self__, "title", title) + if url_id is not None: + pulumi.set(__self__, "url_id", url_id) + if user_packages is not None: + pulumi.set(__self__, "user_packages", user_packages) + + @property + @pulumi.getter(name="defaultPackages") + def default_packages(self) -> Optional[str]: + return pulumi.get(self, "default_packages") + + @property + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "external_access_integrations") + + @property + @pulumi.getter(name="externalAccessSecrets") + def external_access_secrets(self) -> Optional[str]: + return pulumi.get(self, "external_access_secrets") + + @property + @pulumi.getter(name="importUrls") + def import_urls(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "import_urls") + + @property + @pulumi.getter(name="mainFile") + def main_file(self) -> Optional[str]: + return pulumi.get(self, "main_file") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> Optional[str]: + return pulumi.get(self, "query_warehouse") + + @property + @pulumi.getter(name="rootLocation") + def root_location(self) -> Optional[str]: + return pulumi.get(self, "root_location") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + return pulumi.get(self, "title") + + @property + @pulumi.getter(name="urlId") + def url_id(self) -> Optional[str]: + return pulumi.get(self, "url_id") + + @property + @pulumi.getter(name="userPackages") + def user_packages(self) -> Optional[Sequence[str]]: + return pulumi.get(self, "user_packages") + + +@pulumi.output_type +class StreamlitShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "createdOn": + suggest = "created_on" + elif key == "databaseName": + suggest = "database_name" + elif key == "ownerRoleType": + suggest = "owner_role_type" + elif key == "queryWarehouse": + suggest = "query_warehouse" + elif key == "schemaName": + suggest = "schema_name" + elif key == "urlId": + suggest = "url_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in StreamlitShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + StreamlitShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + StreamlitShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + comment: Optional[str] = None, + created_on: Optional[str] = None, + database_name: Optional[str] = None, + name: Optional[str] = None, + owner: Optional[str] = None, + owner_role_type: Optional[str] = None, + query_warehouse: Optional[str] = None, + schema_name: Optional[str] = None, + title: Optional[str] = None, + url_id: Optional[str] = None): + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if database_name is not None: + pulumi.set(__self__, "database_name", database_name) + if name is not None: + pulumi.set(__self__, "name", name) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if owner_role_type is not None: + pulumi.set(__self__, "owner_role_type", owner_role_type) + if query_warehouse is not None: + pulumi.set(__self__, "query_warehouse", query_warehouse) + if schema_name is not None: + pulumi.set(__self__, "schema_name", schema_name) + if title is not None: + pulumi.set(__self__, "title", title) + if url_id is not None: + pulumi.set(__self__, "url_id", url_id) + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[str]: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> Optional[str]: + return pulumi.get(self, "database_name") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> Optional[str]: + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> Optional[str]: + return pulumi.get(self, "owner_role_type") + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> Optional[str]: + return pulumi.get(self, "query_warehouse") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> Optional[str]: + return pulumi.get(self, "schema_name") + + @property + @pulumi.getter + def title(self) -> Optional[str]: + return pulumi.get(self, "title") + + @property + @pulumi.getter(name="urlId") + def url_id(self) -> Optional[str]: + return pulumi.get(self, "url_id") + + +@pulumi.output_type +class TableColumn(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maskingPolicy": + suggest = "masking_policy" + elif key == "schemaEvolutionRecord": + suggest = "schema_evolution_record" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TableColumn. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TableColumn.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TableColumn.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + name: str, + type: str, + collate: Optional[str] = None, + comment: Optional[str] = None, + default: Optional['outputs.TableColumnDefault'] = None, + identity: Optional['outputs.TableColumnIdentity'] = None, + masking_policy: Optional[str] = None, + nullable: Optional[bool] = None, + schema_evolution_record: Optional[str] = None): + """ + :param str name: Column name + :param str type: 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). + :param str collate: Column collation, e.g. utf8 + :param str comment: Column comment + :param 'TableColumnDefaultArgs' default: Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied + :param 'TableColumnIdentityArgs' identity: Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. + :param str masking_policy: Masking policy to apply on column. It has to be a fully qualified name. + :param bool nullable: 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. + :param str schema_evolution_record: Record of schema evolution. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "type", type) + if collate is not None: + pulumi.set(__self__, "collate", collate) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if default is not None: + pulumi.set(__self__, "default", default) + if identity is not None: + pulumi.set(__self__, "identity", identity) + if masking_policy is not None: + pulumi.set(__self__, "masking_policy", masking_policy) + if nullable is not None: + pulumi.set(__self__, "nullable", nullable) + if schema_evolution_record is not None: + pulumi.set(__self__, "schema_evolution_record", schema_evolution_record) + + @property + @pulumi.getter + def name(self) -> str: + """ + Column name + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def type(self) -> str: + """ + 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). + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def collate(self) -> Optional[str]: + """ + Column collation, e.g. utf8 + """ + return pulumi.get(self, "collate") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + """ + Column comment + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def default(self) -> Optional['outputs.TableColumnDefault']: + """ + Defines the column default value; note due to limitations of Snowflake's ALTER TABLE ADD/MODIFY COLUMN updates to default will not be applied + """ + return pulumi.get(self, "default") + + @property + @pulumi.getter + def identity(self) -> Optional['outputs.TableColumnIdentity']: + """ + Defines the identity start/step values for a column. **Note** Identity/default are mutually exclusive. + """ + return pulumi.get(self, "identity") + + @property + @pulumi.getter(name="maskingPolicy") + def masking_policy(self) -> Optional[str]: + """ + Masking policy to apply on column. It has to be a fully qualified name. + """ + return pulumi.get(self, "masking_policy") + + @property + @pulumi.getter + def nullable(self) -> Optional[bool]: + """ + 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. + """ + return pulumi.get(self, "nullable") + + @property + @pulumi.getter(name="schemaEvolutionRecord") + def schema_evolution_record(self) -> Optional[str]: + """ + Record of schema evolution. + """ + return pulumi.get(self, "schema_evolution_record") + + +@pulumi.output_type +class TableColumnDefault(dict): + def __init__(__self__, *, + constant: Optional[str] = None, + expression: Optional[str] = None, + sequence: Optional[str] = None): + """ + :param str constant: The default constant value for the column + :param str expression: The default expression value for the column + :param str sequence: The default sequence to use for the column + """ + if constant is not None: + pulumi.set(__self__, "constant", constant) + if expression is not None: + pulumi.set(__self__, "expression", expression) + if sequence is not None: + pulumi.set(__self__, "sequence", sequence) + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + The default constant value for the column + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def expression(self) -> Optional[str]: + """ + The default expression value for the column + """ + return pulumi.get(self, "expression") + + @property + @pulumi.getter + def sequence(self) -> Optional[str]: + """ + The default sequence to use for the column + """ + return pulumi.get(self, "sequence") + + +@pulumi.output_type +class TableColumnIdentity(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "startNum": + suggest = "start_num" + elif key == "stepNum": + suggest = "step_num" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TableColumnIdentity. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TableColumnIdentity.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TableColumnIdentity.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + start_num: Optional[int] = None, + step_num: Optional[int] = None): + """ + :param int start_num: The number to start incrementing at. + :param int step_num: Step size to increment by. + """ + if start_num is not None: + pulumi.set(__self__, "start_num", start_num) + if step_num is not None: + pulumi.set(__self__, "step_num", step_num) + + @property + @pulumi.getter(name="startNum") + def start_num(self) -> Optional[int]: + """ + The number to start incrementing at. + """ + return pulumi.get(self, "start_num") + + @property + @pulumi.getter(name="stepNum") + def step_num(self) -> Optional[int]: + """ + Step size to increment by. + """ + return pulumi.get(self, "step_num") + + +@pulumi.output_type +class TableConstraintForeignKeyProperties(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "onDelete": + suggest = "on_delete" + elif key == "onUpdate": + suggest = "on_update" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TableConstraintForeignKeyProperties. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TableConstraintForeignKeyProperties.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TableConstraintForeignKeyProperties.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + references: 'outputs.TableConstraintForeignKeyPropertiesReferences', + match: Optional[str] = None, + on_delete: Optional[str] = None, + on_update: Optional[str] = None): + """ + :param 'TableConstraintForeignKeyPropertiesReferencesArgs' references: The table and columns that the foreign key references. + :param str match: The match type for the foreign key. Not applicable for primary/unique keys + :param str on_delete: Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys + :param str on_update: Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys + """ + pulumi.set(__self__, "references", references) + if match is not None: + pulumi.set(__self__, "match", match) + if on_delete is not None: + pulumi.set(__self__, "on_delete", on_delete) + if on_update is not None: + pulumi.set(__self__, "on_update", on_update) + + @property + @pulumi.getter + def references(self) -> 'outputs.TableConstraintForeignKeyPropertiesReferences': + """ + The table and columns that the foreign key references. + """ + return pulumi.get(self, "references") + + @property + @pulumi.getter + def match(self) -> Optional[str]: + """ + The match type for the foreign key. Not applicable for primary/unique keys + """ + return pulumi.get(self, "match") + + @property + @pulumi.getter(name="onDelete") + def on_delete(self) -> Optional[str]: + """ + Specifies the action performed when the primary/unique key for the foreign key is deleted. Not applicable for primary/unique keys + """ + return pulumi.get(self, "on_delete") + + @property + @pulumi.getter(name="onUpdate") + def on_update(self) -> Optional[str]: + """ + Specifies the action performed when the primary/unique key for the foreign key is updated. Not applicable for primary/unique keys + """ + return pulumi.get(self, "on_update") + + +@pulumi.output_type +class TableConstraintForeignKeyPropertiesReferences(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "tableId": + suggest = "table_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in TableConstraintForeignKeyPropertiesReferences. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + TableConstraintForeignKeyPropertiesReferences.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + TableConstraintForeignKeyPropertiesReferences.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + columns: Sequence[str], + table_id: str): + """ + :param Sequence[str] columns: Columns to use in foreign key reference + :param str table_id: Name of constraint + """ + pulumi.set(__self__, "columns", columns) + pulumi.set(__self__, "table_id", table_id) + + @property + @pulumi.getter + def columns(self) -> Sequence[str]: + """ + Columns to use in foreign key reference + """ + return pulumi.get(self, "columns") + + @property + @pulumi.getter(name="tableId") + def table_id(self) -> str: + """ + Name of constraint + """ + return pulumi.get(self, "table_id") + + +@pulumi.output_type +class TablePrimaryKey(dict): + def __init__(__self__, *, + keys: Sequence[str], + name: Optional[str] = None): + """ + :param Sequence[str] keys: Columns to use in primary key + :param str name: Name of constraint + """ + pulumi.set(__self__, "keys", keys) + if name is not None: + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter + def keys(self) -> Sequence[str]: + """ + Columns to use in primary key + """ + return pulumi.get(self, "keys") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + """ + Name of constraint + """ + return pulumi.get(self, "name") + + +@pulumi.output_type +class TableTag(dict): + def __init__(__self__, *, + name: str, + value: str, + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param str name: Tag name, e.g. department. + :param str value: Tag value, e.g. marketing_info. + :param str database: Name of the database that the tag was created in. + :param str schema: Name of the schema that the tag was created in. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) + + @property + @pulumi.getter + def name(self) -> str: + """ + Tag name, e.g. department. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Tag value, e.g. marketing_info. + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Name of the database that the tag was created in. + """ + return pulumi.get(self, "database") + + @property + @pulumi.getter + def schema(self) -> Optional[str]: + """ + Name of the schema that the tag was created in. + """ + return pulumi.get(self, "schema") + + +@pulumi.output_type +class TagAssociationObjectIdentifier(dict): + def __init__(__self__, *, + name: str, + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param str name: Name of the object to associate the tag with. + :param str database: Name of the database that the object was created in. + :param str schema: Name of the schema that the object was created in. + """ + pulumi.set(__self__, "name", name) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the object to associate the tag with. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Name of the database that the object was created in. + """ + return pulumi.get(self, "database") + + @property + @pulumi.getter + def schema(self) -> Optional[str]: + """ + Name of the schema that the object was created in. + """ + return pulumi.get(self, "schema") + + +@pulumi.output_type +class ViewTag(dict): + def __init__(__self__, *, + name: str, + value: str, + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param str name: Tag name, e.g. department. + :param str value: Tag value, e.g. marketing_info. + :param str database: Name of the database that the tag was created in. + :param str schema: Name of the schema that the tag was created in. + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) + + @property + @pulumi.getter + def name(self) -> str: + """ + Tag name, e.g. department. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Tag value, e.g. marketing_info. + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Name of the database that the tag was created in. + """ + return pulumi.get(self, "database") + + @property + @pulumi.getter + def schema(self) -> Optional[str]: + """ + Name of the schema that the tag was created in. + """ + return pulumi.get(self, "schema") + + +@pulumi.output_type +class WarehouseParameter(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "maxConcurrencyLevels": + suggest = "max_concurrency_levels" + elif key == "statementQueuedTimeoutInSeconds": + suggest = "statement_queued_timeout_in_seconds" + elif key == "statementTimeoutInSeconds": + suggest = "statement_timeout_in_seconds" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in WarehouseParameter. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + WarehouseParameter.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + WarehouseParameter.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + max_concurrency_levels: Optional[Sequence['outputs.WarehouseParameterMaxConcurrencyLevel']] = None, + statement_queued_timeout_in_seconds: Optional[Sequence['outputs.WarehouseParameterStatementQueuedTimeoutInSecond']] = None, + statement_timeout_in_seconds: Optional[Sequence['outputs.WarehouseParameterStatementTimeoutInSecond']] = None): + if max_concurrency_levels is not None: + pulumi.set(__self__, "max_concurrency_levels", max_concurrency_levels) + if statement_queued_timeout_in_seconds is not None: + pulumi.set(__self__, "statement_queued_timeout_in_seconds", statement_queued_timeout_in_seconds) + if statement_timeout_in_seconds is not None: + pulumi.set(__self__, "statement_timeout_in_seconds", statement_timeout_in_seconds) + + @property + @pulumi.getter(name="maxConcurrencyLevels") + def max_concurrency_levels(self) -> Optional[Sequence['outputs.WarehouseParameterMaxConcurrencyLevel']]: + return pulumi.get(self, "max_concurrency_levels") + + @property + @pulumi.getter(name="statementQueuedTimeoutInSeconds") + def statement_queued_timeout_in_seconds(self) -> Optional[Sequence['outputs.WarehouseParameterStatementQueuedTimeoutInSecond']]: + return pulumi.get(self, "statement_queued_timeout_in_seconds") + + @property + @pulumi.getter(name="statementTimeoutInSeconds") + def statement_timeout_in_seconds(self) -> Optional[Sequence['outputs.WarehouseParameterStatementTimeoutInSecond']]: + return pulumi.get(self, "statement_timeout_in_seconds") + + +@pulumi.output_type +class WarehouseParameterMaxConcurrencyLevel(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class WarehouseParameterStatementQueuedTimeoutInSecond(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class WarehouseParameterStatementTimeoutInSecond(dict): + def __init__(__self__, *, + default: Optional[str] = None, + description: Optional[str] = None, + key: Optional[str] = None, + level: Optional[str] = None, + value: Optional[str] = None): + if default is not None: + pulumi.set(__self__, "default", default) + if description is not None: + pulumi.set(__self__, "description", description) + if key is not None: + pulumi.set(__self__, "key", key) + if level is not None: + pulumi.set(__self__, "level", level) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> Optional[str]: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> Optional[str]: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> Optional[str]: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> Optional[str]: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> Optional[str]: + return pulumi.get(self, "value") + + +@pulumi.output_type +class WarehouseShowOutput(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "autoResume": + suggest = "auto_resume" + elif key == "autoSuspend": + suggest = "auto_suspend" + elif key == "createdOn": + suggest = "created_on" + elif key == "enableQueryAcceleration": + suggest = "enable_query_acceleration" + elif key == "isCurrent": + suggest = "is_current" + elif key == "isDefault": + suggest = "is_default" + elif key == "maxClusterCount": + suggest = "max_cluster_count" + elif key == "minClusterCount": + suggest = "min_cluster_count" + elif key == "ownerRoleType": + suggest = "owner_role_type" + elif key == "queryAccelerationMaxScaleFactor": + suggest = "query_acceleration_max_scale_factor" + elif key == "resourceMonitor": + suggest = "resource_monitor" + elif key == "resumedOn": + suggest = "resumed_on" + elif key == "scalingPolicy": + suggest = "scaling_policy" + elif key == "startedClusters": + suggest = "started_clusters" + elif key == "updatedOn": + suggest = "updated_on" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in WarehouseShowOutput. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + WarehouseShowOutput.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + WarehouseShowOutput.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + auto_resume: Optional[bool] = None, + auto_suspend: Optional[int] = None, + available: Optional[float] = None, + comment: Optional[str] = None, + created_on: Optional[str] = None, + enable_query_acceleration: Optional[bool] = None, + is_current: Optional[bool] = None, + is_default: Optional[bool] = None, + max_cluster_count: Optional[int] = None, + min_cluster_count: Optional[int] = None, + name: Optional[str] = None, + other: Optional[float] = None, + owner: Optional[str] = None, + owner_role_type: Optional[str] = None, + provisioning: Optional[float] = None, + query_acceleration_max_scale_factor: Optional[int] = None, + queued: Optional[int] = None, + quiescing: Optional[float] = None, + resource_monitor: Optional[str] = None, + resumed_on: Optional[str] = None, + running: Optional[int] = None, + scaling_policy: Optional[str] = None, + size: Optional[str] = None, + started_clusters: Optional[int] = None, + state: Optional[str] = None, + type: Optional[str] = None, + updated_on: Optional[str] = None): + if auto_resume is not None: + pulumi.set(__self__, "auto_resume", auto_resume) + if auto_suspend is not None: + pulumi.set(__self__, "auto_suspend", auto_suspend) + if available is not None: + pulumi.set(__self__, "available", available) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if created_on is not None: + pulumi.set(__self__, "created_on", created_on) + if enable_query_acceleration is not None: + pulumi.set(__self__, "enable_query_acceleration", enable_query_acceleration) + if is_current is not None: + pulumi.set(__self__, "is_current", is_current) + if is_default is not None: + pulumi.set(__self__, "is_default", is_default) + if max_cluster_count is not None: + pulumi.set(__self__, "max_cluster_count", max_cluster_count) + if min_cluster_count is not None: + pulumi.set(__self__, "min_cluster_count", min_cluster_count) + if name is not None: + pulumi.set(__self__, "name", name) + if other is not None: + pulumi.set(__self__, "other", other) + if owner is not None: + pulumi.set(__self__, "owner", owner) + if owner_role_type is not None: + pulumi.set(__self__, "owner_role_type", owner_role_type) + if provisioning is not None: + pulumi.set(__self__, "provisioning", provisioning) + if query_acceleration_max_scale_factor is not None: + pulumi.set(__self__, "query_acceleration_max_scale_factor", query_acceleration_max_scale_factor) + if queued is not None: + pulumi.set(__self__, "queued", queued) + if quiescing is not None: + pulumi.set(__self__, "quiescing", quiescing) + if resource_monitor is not None: + pulumi.set(__self__, "resource_monitor", resource_monitor) + if resumed_on is not None: + pulumi.set(__self__, "resumed_on", resumed_on) + if running is not None: + pulumi.set(__self__, "running", running) + if scaling_policy is not None: + pulumi.set(__self__, "scaling_policy", scaling_policy) + if size is not None: + pulumi.set(__self__, "size", size) + if started_clusters is not None: + pulumi.set(__self__, "started_clusters", started_clusters) + if state is not None: + pulumi.set(__self__, "state", state) + if type is not None: + pulumi.set(__self__, "type", type) + if updated_on is not None: + pulumi.set(__self__, "updated_on", updated_on) + + @property + @pulumi.getter(name="autoResume") + def auto_resume(self) -> Optional[bool]: + return pulumi.get(self, "auto_resume") + + @property + @pulumi.getter(name="autoSuspend") + def auto_suspend(self) -> Optional[int]: + return pulumi.get(self, "auto_suspend") + + @property + @pulumi.getter + def available(self) -> Optional[float]: + return pulumi.get(self, "available") + + @property + @pulumi.getter + def comment(self) -> Optional[str]: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> Optional[str]: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="enableQueryAcceleration") + def enable_query_acceleration(self) -> Optional[bool]: + return pulumi.get(self, "enable_query_acceleration") + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> Optional[bool]: + return pulumi.get(self, "is_current") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> Optional[bool]: + return pulumi.get(self, "is_default") + + @property + @pulumi.getter(name="maxClusterCount") + def max_cluster_count(self) -> Optional[int]: + return pulumi.get(self, "max_cluster_count") + + @property + @pulumi.getter(name="minClusterCount") + def min_cluster_count(self) -> Optional[int]: + return pulumi.get(self, "min_cluster_count") + + @property + @pulumi.getter + def name(self) -> Optional[str]: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def other(self) -> Optional[float]: + return pulumi.get(self, "other") + + @property + @pulumi.getter + def owner(self) -> Optional[str]: + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> Optional[str]: + return pulumi.get(self, "owner_role_type") + + @property + @pulumi.getter + def provisioning(self) -> Optional[float]: + return pulumi.get(self, "provisioning") + + @property + @pulumi.getter(name="queryAccelerationMaxScaleFactor") + def query_acceleration_max_scale_factor(self) -> Optional[int]: + return pulumi.get(self, "query_acceleration_max_scale_factor") + + @property + @pulumi.getter + def queued(self) -> Optional[int]: + return pulumi.get(self, "queued") + + @property + @pulumi.getter + def quiescing(self) -> Optional[float]: + return pulumi.get(self, "quiescing") + + @property + @pulumi.getter(name="resourceMonitor") + def resource_monitor(self) -> Optional[str]: + return pulumi.get(self, "resource_monitor") + + @property + @pulumi.getter(name="resumedOn") + def resumed_on(self) -> Optional[str]: + return pulumi.get(self, "resumed_on") + + @property + @pulumi.getter + def running(self) -> Optional[int]: + return pulumi.get(self, "running") + + @property + @pulumi.getter(name="scalingPolicy") + def scaling_policy(self) -> Optional[str]: + return pulumi.get(self, "scaling_policy") + + @property + @pulumi.getter + def size(self) -> Optional[str]: + return pulumi.get(self, "size") + + @property + @pulumi.getter(name="startedClusters") + def started_clusters(self) -> Optional[int]: + return pulumi.get(self, "started_clusters") + + @property + @pulumi.getter + def state(self) -> Optional[str]: + return pulumi.get(self, "state") + + @property + @pulumi.getter + def type(self) -> Optional[str]: + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="updatedOn") + def updated_on(self) -> Optional[str]: + return pulumi.get(self, "updated_on") + + +@pulumi.output_type +class GetAccountsAccountResult(dict): + def __init__(__self__, *, + account_locator: str, + account_locator_url: str, + account_name: str, + account_url: str, + comment: str, + consumption_billing_entity_name: str, + created_on: str, + edition: str, + is_org_admin: bool, + managed_accounts: int, + marketplace_consumer_billing_entity_name: str, + marketplace_provider_billing_entity_name: str, + old_account_url: str, + organization_name: str, + region_group: str, + snowflake_region: str): + """ + :param str account_locator: System-assigned identifier of the acccount. + :param str account_locator_url: Legacy Snowflake access URL syntax that includes the region_name and account_locator. + :param str account_name: User-defined name that identifies an account within the organization. + :param str account_url: Preferred Snowflake access URL that includes the values of organization_name and account_name. + :param str comment: Comment for the account. + :param str consumption_billing_entity_name: Name of the consumption billing entity. + :param str created_on: Date and time when the account was created. + :param str edition: Snowflake Edition of the account. + :param bool is_org_admin: Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. + :param int managed_accounts: Indicates how many managed accounts have been created by the account. + :param str marketplace_consumer_billing_entity_name: Name of the marketplace consumer billing entity. + :param str marketplace_provider_billing_entity_name: Name of the marketplace provider billing entity. + :param str old_account_url: The previous account URL for a given account. + :param str organization_name: Name of the organization. + :param str region_group: Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + :param str snowflake_region: 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). + """ + pulumi.set(__self__, "account_locator", account_locator) + pulumi.set(__self__, "account_locator_url", account_locator_url) + pulumi.set(__self__, "account_name", account_name) + pulumi.set(__self__, "account_url", account_url) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "consumption_billing_entity_name", consumption_billing_entity_name) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "edition", edition) + pulumi.set(__self__, "is_org_admin", is_org_admin) + pulumi.set(__self__, "managed_accounts", managed_accounts) + pulumi.set(__self__, "marketplace_consumer_billing_entity_name", marketplace_consumer_billing_entity_name) + pulumi.set(__self__, "marketplace_provider_billing_entity_name", marketplace_provider_billing_entity_name) + pulumi.set(__self__, "old_account_url", old_account_url) + pulumi.set(__self__, "organization_name", organization_name) + pulumi.set(__self__, "region_group", region_group) + pulumi.set(__self__, "snowflake_region", snowflake_region) + + @property + @pulumi.getter(name="accountLocator") + def account_locator(self) -> str: + """ + System-assigned identifier of the acccount. + """ + return pulumi.get(self, "account_locator") + + @property + @pulumi.getter(name="accountLocatorUrl") + def account_locator_url(self) -> str: + """ + Legacy Snowflake access URL syntax that includes the region_name and account_locator. + """ + return pulumi.get(self, "account_locator_url") + + @property + @pulumi.getter(name="accountName") + def account_name(self) -> str: + """ + User-defined name that identifies an account within the organization. + """ + return pulumi.get(self, "account_name") + + @property + @pulumi.getter(name="accountUrl") + def account_url(self) -> str: + """ + Preferred Snowflake access URL that includes the values of organization_name and account_name. + """ + return pulumi.get(self, "account_url") + + @property + @pulumi.getter + def comment(self) -> str: + """ + Comment for the account. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="consumptionBillingEntityName") + def consumption_billing_entity_name(self) -> str: + """ + Name of the consumption billing entity. + """ + return pulumi.get(self, "consumption_billing_entity_name") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + Date and time when the account was created. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def edition(self) -> str: + """ + Snowflake Edition of the account. + """ + return pulumi.get(self, "edition") + + @property + @pulumi.getter(name="isOrgAdmin") + def is_org_admin(self) -> bool: + """ + Indicates whether the ORGADMIN role is enabled in an account. If TRUE, the role is enabled. + """ + return pulumi.get(self, "is_org_admin") + + @property + @pulumi.getter(name="managedAccounts") + def managed_accounts(self) -> int: + """ + Indicates how many managed accounts have been created by the account. + """ + return pulumi.get(self, "managed_accounts") + + @property + @pulumi.getter(name="marketplaceConsumerBillingEntityName") + def marketplace_consumer_billing_entity_name(self) -> str: + """ + Name of the marketplace consumer billing entity. + """ + return pulumi.get(self, "marketplace_consumer_billing_entity_name") + + @property + @pulumi.getter(name="marketplaceProviderBillingEntityName") + def marketplace_provider_billing_entity_name(self) -> str: + """ + Name of the marketplace provider billing entity. + """ + return pulumi.get(self, "marketplace_provider_billing_entity_name") + + @property + @pulumi.getter(name="oldAccountUrl") + def old_account_url(self) -> str: + """ + The previous account URL for a given account. + """ + return pulumi.get(self, "old_account_url") + + @property + @pulumi.getter(name="organizationName") + def organization_name(self) -> str: + """ + Name of the organization. + """ + return pulumi.get(self, "organization_name") + + @property + @pulumi.getter(name="regionGroup") + def region_group(self) -> str: + """ + Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + """ + return pulumi.get(self, "region_group") + + @property + @pulumi.getter(name="snowflakeRegion") + def snowflake_region(self) -> str: + """ + 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). + """ + return pulumi.get(self, "snowflake_region") + + +@pulumi.output_type +class GetAlertsAlertResult(dict): + def __init__(__self__, *, + action: str, + comment: str, + condition: str, + database_name: str, + name: str, + owner: str, + schema_name: str): + """ + :param str action: The text of the SQL statement that should be executed when the alert is triggered. + :param str comment: Comment for the alert. + :param str condition: The text of the SQL statement that serves as the condition when the alert should be triggered. + :param str database_name: Database in which the alert is stored. + :param str name: Name of the alert. + :param str owner: Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) + :param str schema_name: Schema in which the alert is stored. + """ + pulumi.set(__self__, "action", action) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "condition", condition) + pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "schema_name", schema_name) + + @property + @pulumi.getter + def action(self) -> str: + """ + The text of the SQL statement that should be executed when the alert is triggered. + """ + return pulumi.get(self, "action") + + @property + @pulumi.getter + def comment(self) -> str: + """ + Comment for the alert. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def condition(self) -> str: + """ + The text of the SQL statement that serves as the condition when the alert should be triggered. + """ + return pulumi.get(self, "condition") + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> str: + """ + Database in which the alert is stored. + """ + return pulumi.get(self, "database_name") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the alert. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> str: + """ + Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) + """ + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: + """ + Schema in which the alert is stored. + """ + return pulumi.get(self, "schema_name") + + +@pulumi.output_type +class GetCortexSearchServicesCortexSearchServiceResult(dict): + def __init__(__self__, *, + comment: str, + created_on: str, + database_name: str, + name: str, + schema_name: str): + """ + :param str comment: Comment for the cortex search service. + :param str created_on: Date and time when the cortex search service was created. + :param str database_name: Database in which the cortex search service is stored. + :param str name: Name of the cortex search service. + :param str schema_name: Schema in which the cortex search service is stored. + """ + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema_name", schema_name) + + @property + @pulumi.getter + def comment(self) -> str: + """ + Comment for the cortex search service. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + Date and time when the cortex search service was created. + """ + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> str: + """ + Database in which the cortex search service is stored. + """ + return pulumi.get(self, "database_name") + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the cortex search service. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: + """ + Schema in which the cortex search service is stored. + """ + return pulumi.get(self, "schema_name") + + +@pulumi.output_type +class GetCortexSearchServicesInResult(dict): + def __init__(__self__, *, + account: Optional[bool] = None, + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param bool account: Returns records for the entire account. + :param str database: Returns records for the current database in use or for a specified database (db_name). + :param str schema: Returns records for the current schema in use or a specified schema (schema_name). + """ + if account is not None: + pulumi.set(__self__, "account", account) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) + + @property + @pulumi.getter + def account(self) -> Optional[bool]: + """ + Returns records for the entire account. + """ + return pulumi.get(self, "account") + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Returns records for the current database in use or for a specified database (db_name). + """ + return pulumi.get(self, "database") + + @property + @pulumi.getter + def schema(self) -> Optional[str]: + """ + Returns records for the current schema in use or a specified schema (schema_name). + """ + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetCortexSearchServicesLimitResult(dict): + def __init__(__self__, *, + rows: int, + from_: Optional[str] = None): + """ + :param int rows: The maximum number of rows to return. + :param str from_: 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. + """ + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) + + @property + @pulumi.getter + def rows(self) -> int: + """ + The maximum number of rows to return. + """ + return pulumi.get(self, "rows") + + @property + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: + """ + 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. + """ + return pulumi.get(self, "from_") + + +@pulumi.output_type +class GetDatabaseRolesDatabaseRoleResult(dict): + def __init__(__self__, *, + comment: str, + name: str, + owner: str): + """ + :param str comment: The comment on the role + :param str name: Identifier for the role. + :param str owner: The owner of the role + """ + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + + @property + @pulumi.getter + def comment(self) -> str: + """ + The comment on the role + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def name(self) -> str: + """ + Identifier for the role. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> str: + """ + The owner of the role + """ + return pulumi.get(self, "owner") + + +@pulumi.output_type +class GetDatabasesDatabaseResult(dict): + def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetDatabasesDatabaseDescribeOutputResult'], + parameters: Sequence['outputs.GetDatabasesDatabaseParameterResult'], + show_outputs: Sequence['outputs.GetDatabasesDatabaseShowOutputResult']): + """ + :param Sequence['GetDatabasesDatabaseDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE DATABASE. + :param Sequence['GetDatabasesDatabaseParameterArgs'] parameters: Holds the output of SHOW PARAMETERS FOR DATABASE. + :param Sequence['GetDatabasesDatabaseShowOutputArgs'] show_outputs: Holds the output of SHOW DATABASES. + """ + pulumi.set(__self__, "describe_outputs", describe_outputs) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "show_outputs", show_outputs) + + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseDescribeOutputResult']: + """ + Holds the output of DESCRIBE DATABASE. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter + def parameters(self) -> Sequence['outputs.GetDatabasesDatabaseParameterResult']: + """ + Holds the output of SHOW PARAMETERS FOR DATABASE. + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseShowOutputResult']: + """ + Holds the output of SHOW DATABASES. + """ + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetDatabasesDatabaseDescribeOutputResult(dict): + def __init__(__self__, *, + created_on: str, + kind: str, + name: str): + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def kind(self) -> str: + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterResult(dict): + def __init__(__self__, *, + catalogs: Sequence['outputs.GetDatabasesDatabaseParameterCatalogResult'], + data_retention_time_in_days: Sequence['outputs.GetDatabasesDatabaseParameterDataRetentionTimeInDayResult'], + default_ddl_collations: Sequence['outputs.GetDatabasesDatabaseParameterDefaultDdlCollationResult'], + enable_console_outputs: Sequence['outputs.GetDatabasesDatabaseParameterEnableConsoleOutputResult'], + external_volumes: Sequence['outputs.GetDatabasesDatabaseParameterExternalVolumeResult'], + log_levels: Sequence['outputs.GetDatabasesDatabaseParameterLogLevelResult'], + max_data_extension_time_in_days: Sequence['outputs.GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult'], + quoted_identifiers_ignore_cases: Sequence['outputs.GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult'], + replace_invalid_characters: Sequence['outputs.GetDatabasesDatabaseParameterReplaceInvalidCharacterResult'], + storage_serialization_policies: Sequence['outputs.GetDatabasesDatabaseParameterStorageSerializationPolicyResult'], + suspend_task_after_num_failures: Sequence['outputs.GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult'], + task_auto_retry_attempts: Sequence['outputs.GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult'], + trace_levels: Sequence['outputs.GetDatabasesDatabaseParameterTraceLevelResult'], + user_task_managed_initial_warehouse_sizes: Sequence['outputs.GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeResult'], + user_task_minimum_trigger_interval_in_seconds: Sequence['outputs.GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondResult'], + user_task_timeout_ms: Sequence['outputs.GetDatabasesDatabaseParameterUserTaskTimeoutMResult']): + pulumi.set(__self__, "catalogs", catalogs) + pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) + pulumi.set(__self__, "default_ddl_collations", default_ddl_collations) + pulumi.set(__self__, "enable_console_outputs", enable_console_outputs) + pulumi.set(__self__, "external_volumes", external_volumes) + pulumi.set(__self__, "log_levels", log_levels) + pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) + pulumi.set(__self__, "storage_serialization_policies", storage_serialization_policies) + pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) + pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) + pulumi.set(__self__, "trace_levels", trace_levels) + pulumi.set(__self__, "user_task_managed_initial_warehouse_sizes", user_task_managed_initial_warehouse_sizes) + pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) + pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + + @property + @pulumi.getter + def catalogs(self) -> Sequence['outputs.GetDatabasesDatabaseParameterCatalogResult']: + return pulumi.get(self, "catalogs") + + @property + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> Sequence['outputs.GetDatabasesDatabaseParameterDataRetentionTimeInDayResult']: + return pulumi.get(self, "data_retention_time_in_days") + + @property + @pulumi.getter(name="defaultDdlCollations") + def default_ddl_collations(self) -> Sequence['outputs.GetDatabasesDatabaseParameterDefaultDdlCollationResult']: + return pulumi.get(self, "default_ddl_collations") + + @property + @pulumi.getter(name="enableConsoleOutputs") + def enable_console_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseParameterEnableConsoleOutputResult']: + return pulumi.get(self, "enable_console_outputs") + + @property + @pulumi.getter(name="externalVolumes") + def external_volumes(self) -> Sequence['outputs.GetDatabasesDatabaseParameterExternalVolumeResult']: + return pulumi.get(self, "external_volumes") + + @property + @pulumi.getter(name="logLevels") + def log_levels(self) -> Sequence['outputs.GetDatabasesDatabaseParameterLogLevelResult']: + return pulumi.get(self, "log_levels") + + @property + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> Sequence['outputs.GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult']: + return pulumi.get(self, "max_data_extension_time_in_days") + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Sequence['outputs.GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult']: + return pulumi.get(self, "quoted_identifiers_ignore_cases") + + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> Sequence['outputs.GetDatabasesDatabaseParameterReplaceInvalidCharacterResult']: + return pulumi.get(self, "replace_invalid_characters") + + @property + @pulumi.getter(name="storageSerializationPolicies") + def storage_serialization_policies(self) -> Sequence['outputs.GetDatabasesDatabaseParameterStorageSerializationPolicyResult']: + return pulumi.get(self, "storage_serialization_policies") + + @property + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> Sequence['outputs.GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult']: + return pulumi.get(self, "suspend_task_after_num_failures") + + @property + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Sequence['outputs.GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult']: + return pulumi.get(self, "task_auto_retry_attempts") + + @property + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Sequence['outputs.GetDatabasesDatabaseParameterTraceLevelResult']: + return pulumi.get(self, "trace_levels") + + @property + @pulumi.getter(name="userTaskManagedInitialWarehouseSizes") + def user_task_managed_initial_warehouse_sizes(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeResult']: + return pulumi.get(self, "user_task_managed_initial_warehouse_sizes") + + @property + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondResult']: + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskTimeoutMResult']: + return pulumi.get(self, "user_task_timeout_ms") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterCatalogResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterDataRetentionTimeInDayResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterDefaultDdlCollationResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterEnableConsoleOutputResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterExternalVolumeResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterLogLevelResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterReplaceInvalidCharacterResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterStorageSerializationPolicyResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterTraceLevelResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseParameterUserTaskTimeoutMResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetDatabasesDatabaseShowOutputResult(dict): + def __init__(__self__, *, + comment: str, + created_on: str, + dropped_on: str, + is_current: bool, + is_default: bool, + kind: str, + name: str, + options: str, + origin: str, + owner: str, + owner_role_type: str, + resource_group: str, + retention_time: int, + transient: bool): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "dropped_on", dropped_on) + pulumi.set(__self__, "is_current", is_current) + pulumi.set(__self__, "is_default", is_default) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "options", options) + pulumi.set(__self__, "origin", origin) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "owner_role_type", owner_role_type) + pulumi.set(__self__, "resource_group", resource_group) + pulumi.set(__self__, "retention_time", retention_time) + pulumi.set(__self__, "transient", transient) + + @property + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="droppedOn") + def dropped_on(self) -> str: + return pulumi.get(self, "dropped_on") + + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> bool: + return pulumi.get(self, "is_current") + + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") + + @property + @pulumi.getter + def kind(self) -> str: + return pulumi.get(self, "kind") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def options(self) -> str: + return pulumi.get(self, "options") + + @property + @pulumi.getter + def origin(self) -> str: + return pulumi.get(self, "origin") + + @property + @pulumi.getter + def owner(self) -> str: + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> str: + return pulumi.get(self, "owner_role_type") + + @property + @pulumi.getter(name="resourceGroup") + def resource_group(self) -> str: + return pulumi.get(self, "resource_group") + + @property + @pulumi.getter(name="retentionTime") + def retention_time(self) -> int: + return pulumi.get(self, "retention_time") + + @property + @pulumi.getter + def transient(self) -> bool: + return pulumi.get(self, "transient") - @property - @pulumi.getter(name="organizationName") - def organization_name(self) -> str: + +@pulumi.output_type +class GetDatabasesLimitResult(dict): + def __init__(__self__, *, + rows: int, + from_: Optional[str] = None): """ - Name of the organization. + :param int rows: The maximum number of rows to return. + :param str from_: 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. """ - return pulumi.get(self, "organization_name") + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) @property - @pulumi.getter(name="regionGroup") - def region_group(self) -> str: + @pulumi.getter + def rows(self) -> int: """ - Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + The maximum number of rows to return. """ - return pulumi.get(self, "region_group") + return pulumi.get(self, "rows") @property - @pulumi.getter(name="snowflakeRegion") - def snowflake_region(self) -> str: + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: """ - 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). + 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. """ - return pulumi.get(self, "snowflake_region") + return pulumi.get(self, "from_") @pulumi.output_type -class GetAlertsAlertResult(dict): +class GetDynamicTablesInResult(dict): def __init__(__self__, *, - action: str, - comment: str, - condition: str, - database_name: str, - name: str, - owner: str, - schema_name: str): + account: Optional[bool] = None, + database: Optional[str] = None, + schema: Optional[str] = None): """ - :param str action: The text of the SQL statement that should be executed when the alert is triggered. - :param str comment: Comment for the alert. - :param str condition: The text of the SQL statement that serves as the condition when the alert should be triggered. - :param str database_name: Database in which the alert is stored. - :param str name: Name of the alert. - :param str owner: Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) - :param str schema_name: Schema in which the alert is stored. + :param bool account: Returns records for the entire account. + :param str database: Returns records for the current database in use or for a specified database (db_name). + :param str schema: Returns records for the current schema in use or a specified schema (schema_name). """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "condition", condition) - pulumi.set(__self__, "database_name", database_name) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "owner", owner) - pulumi.set(__self__, "schema_name", schema_name) + if account is not None: + pulumi.set(__self__, "account", account) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def action(self) -> str: + def account(self) -> Optional[bool]: """ - The text of the SQL statement that should be executed when the alert is triggered. + Returns records for the entire account. """ - return pulumi.get(self, "action") + return pulumi.get(self, "account") @property @pulumi.getter - def comment(self) -> str: + def database(self) -> Optional[str]: """ - Comment for the alert. + Returns records for the current database in use or for a specified database (db_name). """ - return pulumi.get(self, "comment") + return pulumi.get(self, "database") @property @pulumi.getter - def condition(self) -> str: + def schema(self) -> Optional[str]: """ - The text of the SQL statement that serves as the condition when the alert should be triggered. + Returns records for the current schema in use or a specified schema (schema_name). """ - return pulumi.get(self, "condition") + return pulumi.get(self, "schema") - @property - @pulumi.getter(name="databaseName") - def database_name(self) -> str: + +@pulumi.output_type +class GetDynamicTablesLikeResult(dict): + def __init__(__self__, *, + pattern: str): """ - Database in which the alert is stored. + :param str pattern: Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). """ - return pulumi.get(self, "database_name") + pulumi.set(__self__, "pattern", pattern) @property @pulumi.getter - def name(self) -> str: + def pattern(self) -> str: """ - Name of the alert. + Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). """ - return pulumi.get(self, "name") + return pulumi.get(self, "pattern") + + +@pulumi.output_type +class GetDynamicTablesLimitResult(dict): + def __init__(__self__, *, + from_: Optional[str] = None, + rows: Optional[int] = None): + """ + :param str from_: 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 + :param int rows: Specifies the maximum number of rows to return. + """ + if from_ is not None: + pulumi.set(__self__, "from_", from_) + if rows is not None: + pulumi.set(__self__, "rows", rows) @property - @pulumi.getter - def owner(self) -> str: + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: """ - Role that owns the alert (i.e. has the OWNERSHIP privilege on the alert) + 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 """ - return pulumi.get(self, "owner") + return pulumi.get(self, "from_") @property - @pulumi.getter(name="schemaName") - def schema_name(self) -> str: + @pulumi.getter + def rows(self) -> Optional[int]: """ - Schema in which the alert is stored. + Specifies the maximum number of rows to return. """ - return pulumi.get(self, "schema_name") + return pulumi.get(self, "rows") @pulumi.output_type -class GetCortexSearchServicesCortexSearchServiceResult(dict): +class GetDynamicTablesRecordResult(dict): def __init__(__self__, *, + automatic_clustering: bool, + bytes: int, + cluster_by: str, comment: str, created_on: str, + data_timestamp: str, database_name: str, + is_clone: bool, + is_replica: bool, + last_suspended_on: str, name: str, - schema_name: str): + owner: str, + refresh_mode: str, + refresh_mode_reason: str, + rows: int, + scheduling_state: str, + schema_name: str, + target_lag: str, + text: str, + warehouse: str): """ - :param str comment: Comment for the cortex search service. - :param str created_on: Date and time when the cortex search service was created. - :param str database_name: Database in which the cortex search service is stored. - :param str name: Name of the cortex search service. - :param str schema_name: Schema in which the cortex search service is stored. + :param bool automatic_clustering: Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. + :param int bytes: Number of bytes that will be scanned if the entire dynamic table is scanned in a query. + :param str cluster_by: The clustering key for the dynamic table. + :param str comment: Comment for the dynamic table. + :param str created_on: Date and time when the dynamic table was created. + :param str data_timestamp: Timestamp of the data in the base object(s) that is included in the dynamic table. + :param str database_name: Database in which the dynamic table is stored. + :param bool is_clone: TRUE if the dynamic table has been cloned, else FALSE. + :param bool is_replica: TRUE if the dynamic table is a replica. else FALSE. + :param str last_suspended_on: Timestamp of last suspension. + :param str name: Name of the dynamic table. + :param str owner: Role that owns the dynamic table. + :param str refresh_mode: INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. + :param str refresh_mode_reason: Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. + :param int rows: Number of rows in the table. + :param str scheduling_state: Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. + :param str schema_name: Schema in which the dynamic table is stored. + :param str target_lag: The maximum duration that the dynamic table’s content should lag behind real time. + :param str text: The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). + :param str warehouse: Warehouse that provides the required resources to perform the incremental refreshes. """ + pulumi.set(__self__, "automatic_clustering", automatic_clustering) + pulumi.set(__self__, "bytes", bytes) + pulumi.set(__self__, "cluster_by", cluster_by) pulumi.set(__self__, "comment", comment) pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "data_timestamp", data_timestamp) pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "is_clone", is_clone) + pulumi.set(__self__, "is_replica", is_replica) + pulumi.set(__self__, "last_suspended_on", last_suspended_on) pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "refresh_mode", refresh_mode) + pulumi.set(__self__, "refresh_mode_reason", refresh_mode_reason) + pulumi.set(__self__, "rows", rows) + pulumi.set(__self__, "scheduling_state", scheduling_state) pulumi.set(__self__, "schema_name", schema_name) + pulumi.set(__self__, "target_lag", target_lag) + pulumi.set(__self__, "text", text) + pulumi.set(__self__, "warehouse", warehouse) @property - @pulumi.getter - def comment(self) -> str: + @pulumi.getter(name="automaticClustering") + def automatic_clustering(self) -> bool: """ - Comment for the cortex search service. + Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. """ - return pulumi.get(self, "comment") + return pulumi.get(self, "automatic_clustering") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: + @pulumi.getter + def bytes(self) -> int: """ - Date and time when the cortex search service was created. + Number of bytes that will be scanned if the entire dynamic table is scanned in a query. """ - return pulumi.get(self, "created_on") + return pulumi.get(self, "bytes") @property - @pulumi.getter(name="databaseName") - def database_name(self) -> str: + @pulumi.getter(name="clusterBy") + def cluster_by(self) -> str: """ - Database in which the cortex search service is stored. + The clustering key for the dynamic table. """ - return pulumi.get(self, "database_name") + return pulumi.get(self, "cluster_by") @property @pulumi.getter - def name(self) -> str: + def comment(self) -> str: """ - Name of the cortex search service. + Comment for the dynamic table. """ - return pulumi.get(self, "name") + return pulumi.get(self, "comment") @property - @pulumi.getter(name="schemaName") - def schema_name(self) -> str: + @pulumi.getter(name="createdOn") + def created_on(self) -> str: """ - Schema in which the cortex search service is stored. + Date and time when the dynamic table was created. """ - return pulumi.get(self, "schema_name") - + return pulumi.get(self, "created_on") -@pulumi.output_type -class GetCortexSearchServicesInResult(dict): - def __init__(__self__, *, - account: Optional[bool] = None, - database: Optional[str] = None, - schema: Optional[str] = None): + @property + @pulumi.getter(name="dataTimestamp") + def data_timestamp(self) -> str: """ - :param bool account: Returns records for the entire account. - :param str database: Returns records for the current database in use or for a specified database (db_name). - :param str schema: Returns records for the current schema in use or a specified schema (schema_name). + Timestamp of the data in the base object(s) that is included in the dynamic table. """ - if account is not None: - pulumi.set(__self__, "account", account) - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + return pulumi.get(self, "data_timestamp") @property - @pulumi.getter - def account(self) -> Optional[bool]: + @pulumi.getter(name="databaseName") + def database_name(self) -> str: """ - Returns records for the entire account. + Database in which the dynamic table is stored. """ - return pulumi.get(self, "account") + return pulumi.get(self, "database_name") @property - @pulumi.getter - def database(self) -> Optional[str]: + @pulumi.getter(name="isClone") + def is_clone(self) -> bool: """ - Returns records for the current database in use or for a specified database (db_name). + TRUE if the dynamic table has been cloned, else FALSE. """ - return pulumi.get(self, "database") + return pulumi.get(self, "is_clone") @property - @pulumi.getter - def schema(self) -> Optional[str]: + @pulumi.getter(name="isReplica") + def is_replica(self) -> bool: """ - Returns records for the current schema in use or a specified schema (schema_name). + TRUE if the dynamic table is a replica. else FALSE. """ - return pulumi.get(self, "schema") - + return pulumi.get(self, "is_replica") -@pulumi.output_type -class GetCortexSearchServicesLimitResult(dict): - def __init__(__self__, *, - rows: int, - from_: Optional[str] = None): + @property + @pulumi.getter(name="lastSuspendedOn") + def last_suspended_on(self) -> str: """ - :param int rows: The maximum number of rows to return. - :param str from_: 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. + Timestamp of last suspension. """ - pulumi.set(__self__, "rows", rows) - if from_ is not None: - pulumi.set(__self__, "from_", from_) + return pulumi.get(self, "last_suspended_on") @property @pulumi.getter - def rows(self) -> int: + def name(self) -> str: """ - The maximum number of rows to return. + Name of the dynamic table. """ - return pulumi.get(self, "rows") + return pulumi.get(self, "name") @property - @pulumi.getter(name="from") - def from_(self) -> Optional[str]: + @pulumi.getter + def owner(self) -> str: """ - 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. + Role that owns the dynamic table. """ - return pulumi.get(self, "from_") - + return pulumi.get(self, "owner") -@pulumi.output_type -class GetDatabaseRolesDatabaseRoleResult(dict): - def __init__(__self__, *, - comment: str, - name: str, - owner: str): + @property + @pulumi.getter(name="refreshMode") + def refresh_mode(self) -> str: """ - :param str comment: The comment on the role - :param str name: Identifier for the role. - :param str owner: The owner of the role + INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. """ - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "owner", owner) + return pulumi.get(self, "refresh_mode") @property - @pulumi.getter - def comment(self) -> str: + @pulumi.getter(name="refreshModeReason") + def refresh_mode_reason(self) -> str: """ - The comment on the role + Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. """ - return pulumi.get(self, "comment") + return pulumi.get(self, "refresh_mode_reason") @property @pulumi.getter - def name(self) -> str: + def rows(self) -> int: """ - Identifier for the role. + Number of rows in the table. """ - return pulumi.get(self, "name") + return pulumi.get(self, "rows") @property - @pulumi.getter - def owner(self) -> str: + @pulumi.getter(name="schedulingState") + def scheduling_state(self) -> str: """ - The owner of the role + Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. """ - return pulumi.get(self, "owner") - + return pulumi.get(self, "scheduling_state") -@pulumi.output_type -class GetDatabasesDatabaseResult(dict): - def __init__(__self__, *, - describe_outputs: Sequence['outputs.GetDatabasesDatabaseDescribeOutputResult'], - parameters: Sequence['outputs.GetDatabasesDatabaseParameterResult'], - show_outputs: Sequence['outputs.GetDatabasesDatabaseShowOutputResult']): + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: """ - :param Sequence['GetDatabasesDatabaseDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE DATABASE. - :param Sequence['GetDatabasesDatabaseParameterArgs'] parameters: Holds the output of SHOW PARAMETERS FOR DATABASE. - :param Sequence['GetDatabasesDatabaseShowOutputArgs'] show_outputs: Holds the output of SHOW DATABASES. + Schema in which the dynamic table is stored. """ - pulumi.set(__self__, "describe_outputs", describe_outputs) - pulumi.set(__self__, "parameters", parameters) - pulumi.set(__self__, "show_outputs", show_outputs) + return pulumi.get(self, "schema_name") @property - @pulumi.getter(name="describeOutputs") - def describe_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseDescribeOutputResult']: + @pulumi.getter(name="targetLag") + def target_lag(self) -> str: """ - Holds the output of DESCRIBE DATABASE. + The maximum duration that the dynamic table’s content should lag behind real time. """ - return pulumi.get(self, "describe_outputs") + return pulumi.get(self, "target_lag") @property @pulumi.getter - def parameters(self) -> Sequence['outputs.GetDatabasesDatabaseParameterResult']: + def text(self) -> str: """ - Holds the output of SHOW PARAMETERS FOR DATABASE. + The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). """ - return pulumi.get(self, "parameters") + return pulumi.get(self, "text") @property - @pulumi.getter(name="showOutputs") - def show_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseShowOutputResult']: + @pulumi.getter + def warehouse(self) -> str: """ - Holds the output of SHOW DATABASES. + Warehouse that provides the required resources to perform the incremental refreshes. """ - return pulumi.get(self, "show_outputs") + return pulumi.get(self, "warehouse") @pulumi.output_type -class GetDatabasesDatabaseDescribeOutputResult(dict): +class GetExternalFunctionsExternalFunctionResult(dict): def __init__(__self__, *, - created_on: str, - kind: str, - name: str): - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "kind", kind) + comment: str, + database: str, + language: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "language", language) pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - return pulumi.get(self, "created_on") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def kind(self) -> str: - return pulumi.get(self, "kind") + def database(self) -> str: + return pulumi.get(self, "database") + + @property + @pulumi.getter + def language(self) -> str: + return pulumi.get(self, "language") @property @pulumi.getter def name(self) -> str: return pulumi.get(self, "name") + @property + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") + @pulumi.output_type -class GetDatabasesDatabaseParameterResult(dict): +class GetExternalTablesExternalTableResult(dict): def __init__(__self__, *, - catalogs: Sequence['outputs.GetDatabasesDatabaseParameterCatalogResult'], - data_retention_time_in_days: Sequence['outputs.GetDatabasesDatabaseParameterDataRetentionTimeInDayResult'], - default_ddl_collations: Sequence['outputs.GetDatabasesDatabaseParameterDefaultDdlCollationResult'], - enable_console_outputs: Sequence['outputs.GetDatabasesDatabaseParameterEnableConsoleOutputResult'], - external_volumes: Sequence['outputs.GetDatabasesDatabaseParameterExternalVolumeResult'], - log_levels: Sequence['outputs.GetDatabasesDatabaseParameterLogLevelResult'], - max_data_extension_time_in_days: Sequence['outputs.GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult'], - quoted_identifiers_ignore_cases: Sequence['outputs.GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult'], - replace_invalid_characters: Sequence['outputs.GetDatabasesDatabaseParameterReplaceInvalidCharacterResult'], - storage_serialization_policies: Sequence['outputs.GetDatabasesDatabaseParameterStorageSerializationPolicyResult'], - suspend_task_after_num_failures: Sequence['outputs.GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult'], - task_auto_retry_attempts: Sequence['outputs.GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult'], - trace_levels: Sequence['outputs.GetDatabasesDatabaseParameterTraceLevelResult'], - user_task_managed_initial_warehouse_sizes: Sequence['outputs.GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeResult'], - user_task_minimum_trigger_interval_in_seconds: Sequence['outputs.GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondResult'], - user_task_timeout_ms: Sequence['outputs.GetDatabasesDatabaseParameterUserTaskTimeoutMResult']): - pulumi.set(__self__, "catalogs", catalogs) - pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) - pulumi.set(__self__, "default_ddl_collations", default_ddl_collations) - pulumi.set(__self__, "enable_console_outputs", enable_console_outputs) - pulumi.set(__self__, "external_volumes", external_volumes) - pulumi.set(__self__, "log_levels", log_levels) - pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) - pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) - pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) - pulumi.set(__self__, "storage_serialization_policies", storage_serialization_policies) - pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) - pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) - pulumi.set(__self__, "trace_levels", trace_levels) - pulumi.set(__self__, "user_task_managed_initial_warehouse_sizes", user_task_managed_initial_warehouse_sizes) - pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) - pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + comment: str, + database: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def catalogs(self) -> Sequence['outputs.GetDatabasesDatabaseParameterCatalogResult']: - return pulumi.get(self, "catalogs") + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter(name="dataRetentionTimeInDays") - def data_retention_time_in_days(self) -> Sequence['outputs.GetDatabasesDatabaseParameterDataRetentionTimeInDayResult']: - return pulumi.get(self, "data_retention_time_in_days") + @pulumi.getter + def database(self) -> str: + return pulumi.get(self, "database") @property - @pulumi.getter(name="defaultDdlCollations") - def default_ddl_collations(self) -> Sequence['outputs.GetDatabasesDatabaseParameterDefaultDdlCollationResult']: - return pulumi.get(self, "default_ddl_collations") + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="enableConsoleOutputs") - def enable_console_outputs(self) -> Sequence['outputs.GetDatabasesDatabaseParameterEnableConsoleOutputResult']: - return pulumi.get(self, "enable_console_outputs") + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetFailoverGroupsFailoverGroupResult(dict): + def __init__(__self__, *, + account_locator: str, + account_name: str, + allowed_accounts: Sequence[Any], + allowed_integration_types: Sequence[Any], + comment: str, + created_on: str, + is_primary: bool, + next_scheduled_refresh: str, + object_types: Sequence[Any], + organization_name: str, + owner: str, + primary: str, + region_group: str, + replication_schedule: str, + secondary_state: str, + snowflake_region: str, + type: str): + """ + :param str account_locator: Account locator in a region. + :param str account_name: Name of the account. + :param Sequence[Any] allowed_accounts: List of accounts enabled for replication and failover. + :param Sequence[Any] allowed_integration_types: A list of integration types that are enabled for replication. + :param str comment: Comment string. + :param str created_on: Date and time failover group was created. + :param bool is_primary: Indicates whether the failover group is the primary group. + :param str next_scheduled_refresh: Date and time of the next scheduled refresh. + :param Sequence[Any] object_types: List of specified object types enabled for replication and failover. + :param str organization_name: Name of your Snowflake organization. + :param str owner: Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. + :param str primary: Name of the primary group. + :param str region_group: Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + :param str replication_schedule: Scheduled interval for refresh; NULL if no replication schedule is set. + :param str secondary_state: Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. + :param str snowflake_region: 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). + :param str type: Type of group. Valid value is FAILOVER. + """ + pulumi.set(__self__, "account_locator", account_locator) + pulumi.set(__self__, "account_name", account_name) + pulumi.set(__self__, "allowed_accounts", allowed_accounts) + pulumi.set(__self__, "allowed_integration_types", allowed_integration_types) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "is_primary", is_primary) + pulumi.set(__self__, "next_scheduled_refresh", next_scheduled_refresh) + pulumi.set(__self__, "object_types", object_types) + pulumi.set(__self__, "organization_name", organization_name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "primary", primary) + pulumi.set(__self__, "region_group", region_group) + pulumi.set(__self__, "replication_schedule", replication_schedule) + pulumi.set(__self__, "secondary_state", secondary_state) + pulumi.set(__self__, "snowflake_region", snowflake_region) + pulumi.set(__self__, "type", type) @property - @pulumi.getter(name="externalVolumes") - def external_volumes(self) -> Sequence['outputs.GetDatabasesDatabaseParameterExternalVolumeResult']: - return pulumi.get(self, "external_volumes") + @pulumi.getter(name="accountLocator") + def account_locator(self) -> str: + """ + Account locator in a region. + """ + return pulumi.get(self, "account_locator") @property - @pulumi.getter(name="logLevels") - def log_levels(self) -> Sequence['outputs.GetDatabasesDatabaseParameterLogLevelResult']: - return pulumi.get(self, "log_levels") + @pulumi.getter(name="accountName") + def account_name(self) -> str: + """ + Name of the account. + """ + return pulumi.get(self, "account_name") @property - @pulumi.getter(name="maxDataExtensionTimeInDays") - def max_data_extension_time_in_days(self) -> Sequence['outputs.GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult']: - return pulumi.get(self, "max_data_extension_time_in_days") + @pulumi.getter(name="allowedAccounts") + def allowed_accounts(self) -> Sequence[Any]: + """ + List of accounts enabled for replication and failover. + """ + return pulumi.get(self, "allowed_accounts") @property - @pulumi.getter(name="quotedIdentifiersIgnoreCases") - def quoted_identifiers_ignore_cases(self) -> Sequence['outputs.GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult']: - return pulumi.get(self, "quoted_identifiers_ignore_cases") + @pulumi.getter(name="allowedIntegrationTypes") + def allowed_integration_types(self) -> Sequence[Any]: + """ + A list of integration types that are enabled for replication. + """ + return pulumi.get(self, "allowed_integration_types") @property - @pulumi.getter(name="replaceInvalidCharacters") - def replace_invalid_characters(self) -> Sequence['outputs.GetDatabasesDatabaseParameterReplaceInvalidCharacterResult']: - return pulumi.get(self, "replace_invalid_characters") + @pulumi.getter + def comment(self) -> str: + """ + Comment string. + """ + return pulumi.get(self, "comment") @property - @pulumi.getter(name="storageSerializationPolicies") - def storage_serialization_policies(self) -> Sequence['outputs.GetDatabasesDatabaseParameterStorageSerializationPolicyResult']: - return pulumi.get(self, "storage_serialization_policies") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + Date and time failover group was created. + """ + return pulumi.get(self, "created_on") @property - @pulumi.getter(name="suspendTaskAfterNumFailures") - def suspend_task_after_num_failures(self) -> Sequence['outputs.GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult']: - return pulumi.get(self, "suspend_task_after_num_failures") + @pulumi.getter(name="isPrimary") + def is_primary(self) -> bool: + """ + Indicates whether the failover group is the primary group. + """ + return pulumi.get(self, "is_primary") @property - @pulumi.getter(name="taskAutoRetryAttempts") - def task_auto_retry_attempts(self) -> Sequence['outputs.GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult']: - return pulumi.get(self, "task_auto_retry_attempts") + @pulumi.getter(name="nextScheduledRefresh") + def next_scheduled_refresh(self) -> str: + """ + Date and time of the next scheduled refresh. + """ + return pulumi.get(self, "next_scheduled_refresh") @property - @pulumi.getter(name="traceLevels") - def trace_levels(self) -> Sequence['outputs.GetDatabasesDatabaseParameterTraceLevelResult']: - return pulumi.get(self, "trace_levels") + @pulumi.getter(name="objectTypes") + def object_types(self) -> Sequence[Any]: + """ + List of specified object types enabled for replication and failover. + """ + return pulumi.get(self, "object_types") @property - @pulumi.getter(name="userTaskManagedInitialWarehouseSizes") - def user_task_managed_initial_warehouse_sizes(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeResult']: - return pulumi.get(self, "user_task_managed_initial_warehouse_sizes") + @pulumi.getter(name="organizationName") + def organization_name(self) -> str: + """ + Name of your Snowflake organization. + """ + return pulumi.get(self, "organization_name") @property - @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") - def user_task_minimum_trigger_interval_in_seconds(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondResult']: - return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + @pulumi.getter + def owner(self) -> str: + """ + Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. + """ + return pulumi.get(self, "owner") @property - @pulumi.getter(name="userTaskTimeoutMs") - def user_task_timeout_ms(self) -> Sequence['outputs.GetDatabasesDatabaseParameterUserTaskTimeoutMResult']: - return pulumi.get(self, "user_task_timeout_ms") - - -@pulumi.output_type -class GetDatabasesDatabaseParameterCatalogResult(dict): - def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + @pulumi.getter + def primary(self) -> str: + """ + Name of the primary group. + """ + return pulumi.get(self, "primary") @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="regionGroup") + def region_group(self) -> str: + """ + Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. + """ + return pulumi.get(self, "region_group") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="replicationSchedule") + def replication_schedule(self) -> str: + """ + Scheduled interval for refresh; NULL if no replication schedule is set. + """ + return pulumi.get(self, "replication_schedule") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="secondaryState") + def secondary_state(self) -> str: + """ + Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. + """ + return pulumi.get(self, "secondary_state") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="snowflakeRegion") + def snowflake_region(self) -> str: + """ + 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). + """ + return pulumi.get(self, "snowflake_region") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def type(self) -> str: + """ + Type of group. Valid value is FAILOVER. + """ + return pulumi.get(self, "type") @pulumi.output_type -class GetDatabasesDatabaseParameterDataRetentionTimeInDayResult(dict): +class GetFileFormatsFileFormatResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + comment: str, + database: str, + format_type: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "format_type", format_type) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def database(self) -> str: + return pulumi.get(self, "database") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="formatType") + def format_type(self) -> str: + return pulumi.get(self, "format_type") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def schema(self) -> str: + return pulumi.get(self, "schema") + +@pulumi.output_type +class GetFunctionsFunctionResult(dict): + def __init__(__self__, *, + argument_types: Sequence[str], + comment: str, + database: str, + name: str, + return_type: str, + schema: str): + pulumi.set(__self__, "argument_types", argument_types) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "return_type", return_type) + pulumi.set(__self__, "schema", schema) -@pulumi.output_type -class GetDatabasesDatabaseParameterDefaultDdlCollationResult(dict): - def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + @property + @pulumi.getter(name="argumentTypes") + def argument_types(self) -> Sequence[str]: + return pulumi.get(self, "argument_types") @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def database(self) -> str: + return pulumi.get(self, "database") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="returnType") + def return_type(self) -> str: + return pulumi.get(self, "return_type") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetDatabasesDatabaseParameterEnableConsoleOutputResult(dict): +class GetGrantsFutureGrantsInResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param str database: Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. + :param str schema: 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 ("<db*name>"."<schema*name>"). + """ + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def database(self) -> Optional[str]: + """ + Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. + """ + return pulumi.get(self, "database") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def schema(self) -> Optional[str]: + """ + 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 ("<db*name>"."<schema*name>"). + """ + return pulumi.get(self, "schema") - @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + +@pulumi.output_type +class GetGrantsFutureGrantsToResult(dict): + def __init__(__self__, *, + account_role: Optional[str] = None, + database_role: Optional[str] = None): + """ + :param str account_role: Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. + :param str database_role: Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + """ + if account_role is not None: + pulumi.set(__self__, "account_role", account_role) + if database_role is not None: + pulumi.set(__self__, "database_role", database_role) @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="accountRole") + def account_role(self) -> Optional[str]: + """ + Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. + """ + return pulumi.get(self, "account_role") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="databaseRole") + def database_role(self) -> Optional[str]: + """ + Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + """ + return pulumi.get(self, "database_role") @pulumi.output_type -class GetDatabasesDatabaseParameterExternalVolumeResult(dict): +class GetGrantsGrantResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + created_on: str, + grant_option: bool, + granted_by: str, + granted_on: str, + granted_to: str, + grantee_name: str, + name: str, + privilege: str): + """ + :param str created_on: The date and time the grant was created. + :param bool grant_option: Whether the grantee can grant the privilege to others. + :param str granted_by: The role that granted the privilege. + :param str granted_on: The object on which the privilege was granted. + :param str granted_to: The role to which the privilege was granted. + :param str grantee_name: The name of the role to which the privilege was granted. + :param str name: The name of the object on which the privilege was granted. + :param str privilege: The privilege granted. + """ + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "grant_option", grant_option) + pulumi.set(__self__, "granted_by", granted_by) + pulumi.set(__self__, "granted_on", granted_on) + pulumi.set(__self__, "granted_to", granted_to) + pulumi.set(__self__, "grantee_name", grantee_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "privilege", privilege) @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + """ + The date and time the grant was created. + """ + return pulumi.get(self, "created_on") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="grantOption") + def grant_option(self) -> bool: + """ + Whether the grantee can grant the privilege to others. + """ + return pulumi.get(self, "grant_option") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="grantedBy") + def granted_by(self) -> str: + """ + The role that granted the privilege. + """ + return pulumi.get(self, "granted_by") + + @property + @pulumi.getter(name="grantedOn") + def granted_on(self) -> str: + """ + The object on which the privilege was granted. + """ + return pulumi.get(self, "granted_on") + + @property + @pulumi.getter(name="grantedTo") + def granted_to(self) -> str: + """ + The role to which the privilege was granted. + """ + return pulumi.get(self, "granted_to") + + @property + @pulumi.getter(name="granteeName") + def grantee_name(self) -> str: + """ + The name of the role to which the privilege was granted. + """ + return pulumi.get(self, "grantee_name") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + """ + The name of the object on which the privilege was granted. + """ + return pulumi.get(self, "name") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def privilege(self) -> str: + """ + The privilege granted. + """ + return pulumi.get(self, "privilege") @pulumi.output_type -class GetDatabasesDatabaseParameterLogLevelResult(dict): +class GetGrantsGrantsOfResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + account_role: Optional[str] = None, + application_role: Optional[str] = None, + database_role: Optional[str] = None, + share: Optional[str] = None): + """ + :param str account_role: Lists all users and roles to which the account role has been granted. + :param str application_role: Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + :param str database_role: Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + :param str share: Lists all the accounts for the share and indicates the accounts that are using the share. + """ + if account_role is not None: + pulumi.set(__self__, "account_role", account_role) + if application_role is not None: + pulumi.set(__self__, "application_role", application_role) + if database_role is not None: + pulumi.set(__self__, "database_role", database_role) + if share is not None: + pulumi.set(__self__, "share", share) @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="accountRole") + def account_role(self) -> Optional[str]: + """ + Lists all users and roles to which the account role has been granted. + """ + return pulumi.get(self, "account_role") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="applicationRole") + def application_role(self) -> Optional[str]: + """ + Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + """ + return pulumi.get(self, "application_role") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="databaseRole") + def database_role(self) -> Optional[str]: + """ + Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + """ + return pulumi.get(self, "database_role") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def share(self) -> Optional[str]: + """ + Lists all the accounts for the share and indicates the accounts that are using the share. + """ + return pulumi.get(self, "share") @pulumi.output_type -class GetDatabasesDatabaseParameterMaxDataExtensionTimeInDayResult(dict): +class GetGrantsGrantsOnResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") - - @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + account: Optional[bool] = None, + object_name: Optional[str] = None, + object_type: Optional[str] = None): + """ + :param bool account: 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. + :param str object_name: Name of object to list privileges on. + :param str object_type: Type of object to list privileges on. + """ + if account is not None: + pulumi.set(__self__, "account", account) + if object_name is not None: + pulumi.set(__self__, "object_name", object_name) + if object_type is not None: + pulumi.set(__self__, "object_type", object_type) @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def account(self) -> Optional[bool]: + """ + 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. + """ + return pulumi.get(self, "account") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="objectName") + def object_name(self) -> Optional[str]: + """ + Name of object to list privileges on. + """ + return pulumi.get(self, "object_name") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="objectType") + def object_type(self) -> Optional[str]: + """ + Type of object to list privileges on. + """ + return pulumi.get(self, "object_type") @pulumi.output_type -class GetDatabasesDatabaseParameterQuotedIdentifiersIgnoreCaseResult(dict): +class GetGrantsGrantsToResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + account_role: Optional[str] = None, + application: Optional[str] = None, + application_role: Optional[str] = None, + database_role: Optional[str] = None, + share: Optional['outputs.GetGrantsGrantsToShareResult'] = None, + user: Optional[str] = None): + """ + :param str account_role: Lists all privileges and roles granted to the role. + :param str application: Lists all the privileges and roles granted to the application. + :param str application_role: Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). + :param str database_role: Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + :param 'GetGrantsGrantsToShareArgs' share: Lists all the privileges granted to the share. + :param str user: Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. + """ + if account_role is not None: + pulumi.set(__self__, "account_role", account_role) + if application is not None: + pulumi.set(__self__, "application", application) + if application_role is not None: + pulumi.set(__self__, "application_role", application_role) + if database_role is not None: + pulumi.set(__self__, "database_role", database_role) + if share is not None: + pulumi.set(__self__, "share", share) + if user is not None: + pulumi.set(__self__, "user", user) @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="accountRole") + def account_role(self) -> Optional[str]: + """ + Lists all privileges and roles granted to the role. + """ + return pulumi.get(self, "account_role") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def application(self) -> Optional[str]: + """ + Lists all the privileges and roles granted to the application. + """ + return pulumi.get(self, "application") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="applicationRole") + def application_role(self) -> Optional[str]: + """ + Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). + """ + return pulumi.get(self, "application_role") + + @property + @pulumi.getter(name="databaseRole") + def database_role(self) -> Optional[str]: + """ + Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). + """ + return pulumi.get(self, "database_role") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def share(self) -> Optional['outputs.GetGrantsGrantsToShareResult']: + """ + Lists all the privileges granted to the share. + """ + return pulumi.get(self, "share") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def user(self) -> Optional[str]: + """ + Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. + """ + return pulumi.get(self, "user") @pulumi.output_type -class GetDatabasesDatabaseParameterReplaceInvalidCharacterResult(dict): +class GetGrantsGrantsToShareResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + share_name: str): + """ + :param str share_name: Lists all of the privileges and roles granted to the specified share. + """ + pulumi.set(__self__, "share_name", share_name) + + @property + @pulumi.getter(name="shareName") + def share_name(self) -> str: + """ + Lists all of the privileges and roles granted to the specified share. + """ + return pulumi.get(self, "share_name") + + +@pulumi.output_type +class GetMaskingPoliciesMaskingPolicyResult(dict): + def __init__(__self__, *, + comment: str, + database: str, + kind: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def database(self) -> str: + return pulumi.get(self, "database") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def kind(self) -> str: + return pulumi.get(self, "kind") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetDatabasesDatabaseParameterStorageSerializationPolicyResult(dict): +class GetMaterializedViewsMaterializedViewResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + comment: str, + database: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def database(self) -> str: + return pulumi.get(self, "database") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetDatabasesDatabaseParameterSuspendTaskAfterNumFailureResult(dict): +class GetNetworkPoliciesNetworkPolicyResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + describe_outputs: Sequence['outputs.GetNetworkPoliciesNetworkPolicyDescribeOutputResult'], + show_outputs: Sequence['outputs.GetNetworkPoliciesNetworkPolicyShowOutputResult']): + """ + :param Sequence['GetNetworkPoliciesNetworkPolicyDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE NETWORK POLICIES. + :param Sequence['GetNetworkPoliciesNetworkPolicyShowOutputArgs'] show_outputs: Holds the output of SHOW NETWORK POLICIES. + """ + pulumi.set(__self__, "describe_outputs", describe_outputs) + pulumi.set(__self__, "show_outputs", show_outputs) @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Sequence['outputs.GetNetworkPoliciesNetworkPolicyDescribeOutputResult']: + """ + Holds the output of DESCRIBE NETWORK POLICIES. + """ + return pulumi.get(self, "describe_outputs") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetNetworkPoliciesNetworkPolicyShowOutputResult']: + """ + Holds the output of SHOW NETWORK POLICIES. + """ + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetNetworkPoliciesNetworkPolicyDescribeOutputResult(dict): + def __init__(__self__, *, + allowed_ip_list: str, + allowed_network_rule_list: str, + blocked_ip_list: str, + blocked_network_rule_list: str): + pulumi.set(__self__, "allowed_ip_list", allowed_ip_list) + pulumi.set(__self__, "allowed_network_rule_list", allowed_network_rule_list) + pulumi.set(__self__, "blocked_ip_list", blocked_ip_list) + pulumi.set(__self__, "blocked_network_rule_list", blocked_network_rule_list) @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="allowedIpList") + def allowed_ip_list(self) -> str: + return pulumi.get(self, "allowed_ip_list") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="allowedNetworkRuleList") + def allowed_network_rule_list(self) -> str: + return pulumi.get(self, "allowed_network_rule_list") @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="blockedIpList") + def blocked_ip_list(self) -> str: + return pulumi.get(self, "blocked_ip_list") + + @property + @pulumi.getter(name="blockedNetworkRuleList") + def blocked_network_rule_list(self) -> str: + return pulumi.get(self, "blocked_network_rule_list") @pulumi.output_type -class GetDatabasesDatabaseParameterTaskAutoRetryAttemptResult(dict): +class GetNetworkPoliciesNetworkPolicyShowOutputResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + comment: str, + created_on: str, + entries_in_allowed_ip_list: int, + entries_in_allowed_network_rules: int, + entries_in_blocked_ip_list: int, + entries_in_blocked_network_rules: int, + name: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "entries_in_allowed_ip_list", entries_in_allowed_ip_list) + pulumi.set(__self__, "entries_in_allowed_network_rules", entries_in_allowed_network_rules) + pulumi.set(__self__, "entries_in_blocked_ip_list", entries_in_blocked_ip_list) + pulumi.set(__self__, "entries_in_blocked_network_rules", entries_in_blocked_network_rules) + pulumi.set(__self__, "name", name) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") @property - @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + @pulumi.getter(name="entriesInAllowedIpList") + def entries_in_allowed_ip_list(self) -> int: + return pulumi.get(self, "entries_in_allowed_ip_list") @property - @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + @pulumi.getter(name="entriesInAllowedNetworkRules") + def entries_in_allowed_network_rules(self) -> int: + return pulumi.get(self, "entries_in_allowed_network_rules") + + @property + @pulumi.getter(name="entriesInBlockedIpList") + def entries_in_blocked_ip_list(self) -> int: + return pulumi.get(self, "entries_in_blocked_ip_list") + + @property + @pulumi.getter(name="entriesInBlockedNetworkRules") + def entries_in_blocked_network_rules(self) -> int: + return pulumi.get(self, "entries_in_blocked_network_rules") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def name(self) -> str: + return pulumi.get(self, "name") @pulumi.output_type -class GetDatabasesDatabaseParameterTraceLevelResult(dict): +class GetParametersParameterResult(dict): def __init__(__self__, *, default: str, description: str, key: str, level: str, value: str): + """ + :param str default: The default value of the parameter + :param str description: The description of the parameter + :param str key: The name of the parameter + :param str level: The level of the parameter + :param str value: The value of the parameter + """ pulumi.set(__self__, "default", default) pulumi.set(__self__, "description", description) pulumi.set(__self__, "key", key) @@ -10087,180 +13283,210 @@ def __init__(__self__, *, @property @pulumi.getter def default(self) -> str: + """ + The default value of the parameter + """ return pulumi.get(self, "default") @property @pulumi.getter def description(self) -> str: + """ + The description of the parameter + """ return pulumi.get(self, "description") @property @pulumi.getter def key(self) -> str: + """ + The name of the parameter + """ return pulumi.get(self, "key") @property @pulumi.getter def level(self) -> str: + """ + The level of the parameter + """ return pulumi.get(self, "level") @property @pulumi.getter def value(self) -> str: + """ + The value of the parameter + """ return pulumi.get(self, "value") @pulumi.output_type -class GetDatabasesDatabaseParameterUserTaskManagedInitialWarehouseSizeResult(dict): +class GetPipesPipeResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + comment: str, + database: str, + integration: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "integration", integration) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def database(self) -> str: + return pulumi.get(self, "database") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def integration(self) -> str: + return pulumi.get(self, "integration") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetDatabasesDatabaseParameterUserTaskMinimumTriggerIntervalInSecondResult(dict): +class GetProceduresProcedureResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + argument_types: Sequence[str], + comment: str, + database: str, + name: str, + return_type: str, + schema: str): + pulumi.set(__self__, "argument_types", argument_types) + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "return_type", return_type) + pulumi.set(__self__, "schema", schema) @property - @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + @pulumi.getter(name="argumentTypes") + def argument_types(self) -> Sequence[str]: + return pulumi.get(self, "argument_types") @property @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def database(self) -> str: + return pulumi.get(self, "database") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="returnType") + def return_type(self) -> str: + return pulumi.get(self, "return_type") @property @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetDatabasesDatabaseParameterUserTaskTimeoutMResult(dict): +class GetResourceMonitorsResourceMonitorResult(dict): def __init__(__self__, *, - default: str, - description: str, - key: str, - level: str, - value: str): - pulumi.set(__self__, "default", default) - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "level", level) - pulumi.set(__self__, "value", value) + comment: str, + credit_quota: str, + frequency: str, + name: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "credit_quota", credit_quota) + pulumi.set(__self__, "frequency", frequency) + pulumi.set(__self__, "name", name) @property @pulumi.getter - def default(self) -> str: - return pulumi.get(self, "default") + def comment(self) -> str: + return pulumi.get(self, "comment") @property - @pulumi.getter - def description(self) -> str: - return pulumi.get(self, "description") + @pulumi.getter(name="creditQuota") + def credit_quota(self) -> str: + return pulumi.get(self, "credit_quota") @property @pulumi.getter - def key(self) -> str: - return pulumi.get(self, "key") + def frequency(self) -> str: + return pulumi.get(self, "frequency") @property @pulumi.getter - def level(self) -> str: - return pulumi.get(self, "level") + def name(self) -> str: + return pulumi.get(self, "name") + + +@pulumi.output_type +class GetRolesRoleResult(dict): + def __init__(__self__, *, + show_outputs: Sequence['outputs.GetRolesRoleShowOutputResult']): + """ + :param Sequence['GetRolesRoleShowOutputArgs'] show_outputs: Holds the output of SHOW ROLES. + """ + pulumi.set(__self__, "show_outputs", show_outputs) @property - @pulumi.getter - def value(self) -> str: - return pulumi.get(self, "value") + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetRolesRoleShowOutputResult']: + """ + Holds the output of SHOW ROLES. + """ + return pulumi.get(self, "show_outputs") @pulumi.output_type -class GetDatabasesDatabaseShowOutputResult(dict): +class GetRolesRoleShowOutputResult(dict): def __init__(__self__, *, + assigned_to_users: int, comment: str, created_on: str, - dropped_on: str, + granted_roles: int, + granted_to_roles: int, is_current: bool, is_default: bool, - kind: str, + is_inherited: bool, name: str, - options: str, - origin: str, - owner: str, - owner_role_type: str, - resource_group: str, - retention_time: int, - transient: bool): + owner: str): + pulumi.set(__self__, "assigned_to_users", assigned_to_users) pulumi.set(__self__, "comment", comment) pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "dropped_on", dropped_on) + pulumi.set(__self__, "granted_roles", granted_roles) + pulumi.set(__self__, "granted_to_roles", granted_to_roles) pulumi.set(__self__, "is_current", is_current) pulumi.set(__self__, "is_default", is_default) - pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "is_inherited", is_inherited) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "options", options) - pulumi.set(__self__, "origin", origin) pulumi.set(__self__, "owner", owner) - pulumi.set(__self__, "owner_role_type", owner_role_type) - pulumi.set(__self__, "resource_group", resource_group) - pulumi.set(__self__, "retention_time", retention_time) - pulumi.set(__self__, "transient", transient) + + @property + @pulumi.getter(name="assignedToUsers") + def assigned_to_users(self) -> int: + return pulumi.get(self, "assigned_to_users") @property @pulumi.getter @@ -10273,9 +13499,14 @@ def created_on(self) -> str: return pulumi.get(self, "created_on") @property - @pulumi.getter(name="droppedOn") - def dropped_on(self) -> str: - return pulumi.get(self, "dropped_on") + @pulumi.getter(name="grantedRoles") + def granted_roles(self) -> int: + return pulumi.get(self, "granted_roles") + + @property + @pulumi.getter(name="grantedToRoles") + def granted_to_roles(self) -> int: + return pulumi.get(self, "granted_to_roles") @property @pulumi.getter(name="isCurrent") @@ -10288,98 +13519,75 @@ def is_default(self) -> bool: return pulumi.get(self, "is_default") @property - @pulumi.getter - def kind(self) -> str: - return pulumi.get(self, "kind") + @pulumi.getter(name="isInherited") + def is_inherited(self) -> bool: + return pulumi.get(self, "is_inherited") @property @pulumi.getter def name(self) -> str: return pulumi.get(self, "name") - @property - @pulumi.getter - def options(self) -> str: - return pulumi.get(self, "options") - - @property - @pulumi.getter - def origin(self) -> str: - return pulumi.get(self, "origin") - @property @pulumi.getter def owner(self) -> str: return pulumi.get(self, "owner") - @property - @pulumi.getter(name="ownerRoleType") - def owner_role_type(self) -> str: - return pulumi.get(self, "owner_role_type") - @property - @pulumi.getter(name="resourceGroup") - def resource_group(self) -> str: - return pulumi.get(self, "resource_group") +@pulumi.output_type +class GetRowAccessPoliciesRowAccessPolicyResult(dict): + def __init__(__self__, *, + comment: str, + database: str, + name: str, + schema: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "schema", schema) @property - @pulumi.getter(name="retentionTime") - def retention_time(self) -> int: - return pulumi.get(self, "retention_time") + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") @property @pulumi.getter - def transient(self) -> bool: - return pulumi.get(self, "transient") - - -@pulumi.output_type -class GetDatabasesLimitResult(dict): - def __init__(__self__, *, - rows: int, - from_: Optional[str] = None): - """ - :param int rows: The maximum number of rows to return. - :param str from_: 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. - """ - pulumi.set(__self__, "rows", rows) - if from_ is not None: - pulumi.set(__self__, "from_", from_) + def database(self) -> str: + return pulumi.get(self, "database") @property @pulumi.getter - def rows(self) -> int: - """ - The maximum number of rows to return. - """ - return pulumi.get(self, "rows") + def name(self) -> str: + return pulumi.get(self, "name") @property - @pulumi.getter(name="from") - def from_(self) -> Optional[str]: - """ - 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. - """ - return pulumi.get(self, "from_") + @pulumi.getter + def schema(self) -> str: + return pulumi.get(self, "schema") @pulumi.output_type -class GetDynamicTablesInResult(dict): +class GetSchemasInResult(dict): def __init__(__self__, *, account: Optional[bool] = None, - database: Optional[str] = None, - schema: Optional[str] = None): + application: Optional[str] = None, + application_package: Optional[str] = None, + database: Optional[str] = None): """ :param bool account: Returns records for the entire account. + :param str application: Returns records for the specified application. + :param str application_package: Returns records for the specified application package. :param str database: Returns records for the current database in use or for a specified database (db_name). - :param str schema: Returns records for the current schema in use or a specified schema (schema_name). """ if account is not None: pulumi.set(__self__, "account", account) + if application is not None: + pulumi.set(__self__, "application", application) + if application_package is not None: + pulumi.set(__self__, "application_package", application_package) if database is not None: pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) @property @pulumi.getter @@ -10391,1091 +13599,777 @@ def account(self) -> Optional[bool]: @property @pulumi.getter - def database(self) -> Optional[str]: - """ - Returns records for the current database in use or for a specified database (db_name). - """ - return pulumi.get(self, "database") - - @property - @pulumi.getter - def schema(self) -> Optional[str]: - """ - Returns records for the current schema in use or a specified schema (schema_name). - """ - return pulumi.get(self, "schema") - - -@pulumi.output_type -class GetDynamicTablesLikeResult(dict): - def __init__(__self__, *, - pattern: str): - """ - :param str pattern: Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). - """ - pulumi.set(__self__, "pattern", pattern) - - @property - @pulumi.getter - def pattern(self) -> str: - """ - Filters the command output by object name. The filter uses case-insensitive pattern matching with support for SQL wildcard characters (% and _). - """ - return pulumi.get(self, "pattern") - - -@pulumi.output_type -class GetDynamicTablesLimitResult(dict): - def __init__(__self__, *, - from_: Optional[str] = None, - rows: Optional[int] = None): - """ - :param str from_: 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 - :param int rows: Specifies the maximum number of rows to return. - """ - if from_ is not None: - pulumi.set(__self__, "from_", from_) - if rows is not None: - pulumi.set(__self__, "rows", rows) - - @property - @pulumi.getter(name="from") - def from_(self) -> Optional[str]: - """ - 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 - """ - return pulumi.get(self, "from_") - - @property - @pulumi.getter - def rows(self) -> Optional[int]: - """ - Specifies the maximum number of rows to return. - """ - return pulumi.get(self, "rows") - - -@pulumi.output_type -class GetDynamicTablesRecordResult(dict): - def __init__(__self__, *, - automatic_clustering: bool, - bytes: int, - cluster_by: str, - comment: str, - created_on: str, - data_timestamp: str, - database_name: str, - is_clone: bool, - is_replica: bool, - last_suspended_on: str, - name: str, - owner: str, - refresh_mode: str, - refresh_mode_reason: str, - rows: int, - scheduling_state: str, - schema_name: str, - target_lag: str, - text: str, - warehouse: str): + def application(self) -> Optional[str]: """ - :param bool automatic_clustering: Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. - :param int bytes: Number of bytes that will be scanned if the entire dynamic table is scanned in a query. - :param str cluster_by: The clustering key for the dynamic table. - :param str comment: Comment for the dynamic table. - :param str created_on: Date and time when the dynamic table was created. - :param str data_timestamp: Timestamp of the data in the base object(s) that is included in the dynamic table. - :param str database_name: Database in which the dynamic table is stored. - :param bool is_clone: TRUE if the dynamic table has been cloned, else FALSE. - :param bool is_replica: TRUE if the dynamic table is a replica. else FALSE. - :param str last_suspended_on: Timestamp of last suspension. - :param str name: Name of the dynamic table. - :param str owner: Role that owns the dynamic table. - :param str refresh_mode: INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. - :param str refresh_mode_reason: Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. - :param int rows: Number of rows in the table. - :param str scheduling_state: Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. - :param str schema_name: Schema in which the dynamic table is stored. - :param str target_lag: The maximum duration that the dynamic table’s content should lag behind real time. - :param str text: The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). - :param str warehouse: Warehouse that provides the required resources to perform the incremental refreshes. + Returns records for the specified application. """ - pulumi.set(__self__, "automatic_clustering", automatic_clustering) - pulumi.set(__self__, "bytes", bytes) - pulumi.set(__self__, "cluster_by", cluster_by) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "data_timestamp", data_timestamp) - pulumi.set(__self__, "database_name", database_name) - pulumi.set(__self__, "is_clone", is_clone) - pulumi.set(__self__, "is_replica", is_replica) - pulumi.set(__self__, "last_suspended_on", last_suspended_on) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "owner", owner) - pulumi.set(__self__, "refresh_mode", refresh_mode) - pulumi.set(__self__, "refresh_mode_reason", refresh_mode_reason) - pulumi.set(__self__, "rows", rows) - pulumi.set(__self__, "scheduling_state", scheduling_state) - pulumi.set(__self__, "schema_name", schema_name) - pulumi.set(__self__, "target_lag", target_lag) - pulumi.set(__self__, "text", text) - pulumi.set(__self__, "warehouse", warehouse) + return pulumi.get(self, "application") @property - @pulumi.getter(name="automaticClustering") - def automatic_clustering(self) -> bool: + @pulumi.getter(name="applicationPackage") + def application_package(self) -> Optional[str]: """ - Whether auto-clustering is enabled on the dynamic table. Not currently supported for dynamic tables. + Returns records for the specified application package. """ - return pulumi.get(self, "automatic_clustering") + return pulumi.get(self, "application_package") @property @pulumi.getter - def bytes(self) -> int: + def database(self) -> Optional[str]: """ - Number of bytes that will be scanned if the entire dynamic table is scanned in a query. + Returns records for the current database in use or for a specified database (db_name). """ - return pulumi.get(self, "bytes") + return pulumi.get(self, "database") - @property - @pulumi.getter(name="clusterBy") - def cluster_by(self) -> str: + +@pulumi.output_type +class GetSchemasLimitResult(dict): + def __init__(__self__, *, + rows: int, + from_: Optional[str] = None): """ - The clustering key for the dynamic table. + :param int rows: The maximum number of rows to return. + :param str from_: 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. """ - return pulumi.get(self, "cluster_by") + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) @property @pulumi.getter - def comment(self) -> str: + def rows(self) -> int: """ - Comment for the dynamic table. + The maximum number of rows to return. """ - return pulumi.get(self, "comment") + return pulumi.get(self, "rows") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: """ - Date and time when the dynamic table was created. + 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. """ - return pulumi.get(self, "created_on") + return pulumi.get(self, "from_") - @property - @pulumi.getter(name="dataTimestamp") - def data_timestamp(self) -> str: + +@pulumi.output_type +class GetSchemasSchemaResult(dict): + def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetSchemasSchemaDescribeOutputResult'], + parameters: Sequence['outputs.GetSchemasSchemaParameterResult'], + show_outputs: Sequence['outputs.GetSchemasSchemaShowOutputResult']): """ - Timestamp of the data in the base object(s) that is included in the dynamic table. + :param Sequence['GetSchemasSchemaDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE SCHEMA. + :param Sequence['GetSchemasSchemaParameterArgs'] parameters: Holds the output of SHOW PARAMETERS FOR SCHEMA. + :param Sequence['GetSchemasSchemaShowOutputArgs'] show_outputs: Holds the output of SHOW SCHEMAS. """ - return pulumi.get(self, "data_timestamp") + pulumi.set(__self__, "describe_outputs", describe_outputs) + pulumi.set(__self__, "parameters", parameters) + pulumi.set(__self__, "show_outputs", show_outputs) @property - @pulumi.getter(name="databaseName") - def database_name(self) -> str: + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Sequence['outputs.GetSchemasSchemaDescribeOutputResult']: """ - Database in which the dynamic table is stored. + Holds the output of DESCRIBE SCHEMA. """ - return pulumi.get(self, "database_name") + return pulumi.get(self, "describe_outputs") @property - @pulumi.getter(name="isClone") - def is_clone(self) -> bool: + @pulumi.getter + def parameters(self) -> Sequence['outputs.GetSchemasSchemaParameterResult']: """ - TRUE if the dynamic table has been cloned, else FALSE. + Holds the output of SHOW PARAMETERS FOR SCHEMA. """ - return pulumi.get(self, "is_clone") + return pulumi.get(self, "parameters") @property - @pulumi.getter(name="isReplica") - def is_replica(self) -> bool: + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetSchemasSchemaShowOutputResult']: """ - TRUE if the dynamic table is a replica. else FALSE. + Holds the output of SHOW SCHEMAS. """ - return pulumi.get(self, "is_replica") + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetSchemasSchemaDescribeOutputResult(dict): + def __init__(__self__, *, + created_on: str, + kind: str, + name: str): + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "kind", kind) + pulumi.set(__self__, "name", name) @property - @pulumi.getter(name="lastSuspendedOn") - def last_suspended_on(self) -> str: - """ - Timestamp of last suspension. - """ - return pulumi.get(self, "last_suspended_on") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter + def kind(self) -> str: + return pulumi.get(self, "kind") @property @pulumi.getter def name(self) -> str: - """ - Name of the dynamic table. - """ return pulumi.get(self, "name") + +@pulumi.output_type +class GetSchemasSchemaParameterResult(dict): + def __init__(__self__, *, + catalogs: Sequence['outputs.GetSchemasSchemaParameterCatalogResult'], + data_retention_time_in_days: Sequence['outputs.GetSchemasSchemaParameterDataRetentionTimeInDayResult'], + default_ddl_collations: Sequence['outputs.GetSchemasSchemaParameterDefaultDdlCollationResult'], + enable_console_outputs: Sequence['outputs.GetSchemasSchemaParameterEnableConsoleOutputResult'], + external_volumes: Sequence['outputs.GetSchemasSchemaParameterExternalVolumeResult'], + log_levels: Sequence['outputs.GetSchemasSchemaParameterLogLevelResult'], + max_data_extension_time_in_days: Sequence['outputs.GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult'], + pipe_execution_pauseds: Sequence['outputs.GetSchemasSchemaParameterPipeExecutionPausedResult'], + quoted_identifiers_ignore_cases: Sequence['outputs.GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult'], + replace_invalid_characters: Sequence['outputs.GetSchemasSchemaParameterReplaceInvalidCharacterResult'], + storage_serialization_policies: Sequence['outputs.GetSchemasSchemaParameterStorageSerializationPolicyResult'], + suspend_task_after_num_failures: Sequence['outputs.GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult'], + task_auto_retry_attempts: Sequence['outputs.GetSchemasSchemaParameterTaskAutoRetryAttemptResult'], + trace_levels: Sequence['outputs.GetSchemasSchemaParameterTraceLevelResult'], + user_task_managed_initial_warehouse_sizes: Sequence['outputs.GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult'], + user_task_minimum_trigger_interval_in_seconds: Sequence['outputs.GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult'], + user_task_timeout_ms: Sequence['outputs.GetSchemasSchemaParameterUserTaskTimeoutMResult']): + pulumi.set(__self__, "catalogs", catalogs) + pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) + pulumi.set(__self__, "default_ddl_collations", default_ddl_collations) + pulumi.set(__self__, "enable_console_outputs", enable_console_outputs) + pulumi.set(__self__, "external_volumes", external_volumes) + pulumi.set(__self__, "log_levels", log_levels) + pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) + pulumi.set(__self__, "pipe_execution_pauseds", pipe_execution_pauseds) + pulumi.set(__self__, "quoted_identifiers_ignore_cases", quoted_identifiers_ignore_cases) + pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) + pulumi.set(__self__, "storage_serialization_policies", storage_serialization_policies) + pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) + pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) + pulumi.set(__self__, "trace_levels", trace_levels) + pulumi.set(__self__, "user_task_managed_initial_warehouse_sizes", user_task_managed_initial_warehouse_sizes) + pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) + pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + @property @pulumi.getter - def owner(self) -> str: - """ - Role that owns the dynamic table. - """ - return pulumi.get(self, "owner") + def catalogs(self) -> Sequence['outputs.GetSchemasSchemaParameterCatalogResult']: + return pulumi.get(self, "catalogs") @property - @pulumi.getter(name="refreshMode") - def refresh_mode(self) -> str: - """ - INCREMENTAL if the dynamic table will use incremental refreshes, or FULL if it will recompute the whole table on every refresh. - """ - return pulumi.get(self, "refresh_mode") + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> Sequence['outputs.GetSchemasSchemaParameterDataRetentionTimeInDayResult']: + return pulumi.get(self, "data_retention_time_in_days") @property - @pulumi.getter(name="refreshModeReason") - def refresh_mode_reason(self) -> str: - """ - Explanation for why FULL refresh mode was chosen. NULL if refresh mode is not FULL. - """ - return pulumi.get(self, "refresh_mode_reason") + @pulumi.getter(name="defaultDdlCollations") + def default_ddl_collations(self) -> Sequence['outputs.GetSchemasSchemaParameterDefaultDdlCollationResult']: + return pulumi.get(self, "default_ddl_collations") @property - @pulumi.getter - def rows(self) -> int: - """ - Number of rows in the table. - """ - return pulumi.get(self, "rows") + @pulumi.getter(name="enableConsoleOutputs") + def enable_console_outputs(self) -> Sequence['outputs.GetSchemasSchemaParameterEnableConsoleOutputResult']: + return pulumi.get(self, "enable_console_outputs") @property - @pulumi.getter(name="schedulingState") - def scheduling_state(self) -> str: - """ - Displays RUNNING for dynamic tables that are actively scheduling refreshes and SUSPENDED for suspended dynamic tables. - """ - return pulumi.get(self, "scheduling_state") + @pulumi.getter(name="externalVolumes") + def external_volumes(self) -> Sequence['outputs.GetSchemasSchemaParameterExternalVolumeResult']: + return pulumi.get(self, "external_volumes") @property - @pulumi.getter(name="schemaName") - def schema_name(self) -> str: - """ - Schema in which the dynamic table is stored. - """ - return pulumi.get(self, "schema_name") + @pulumi.getter(name="logLevels") + def log_levels(self) -> Sequence['outputs.GetSchemasSchemaParameterLogLevelResult']: + return pulumi.get(self, "log_levels") @property - @pulumi.getter(name="targetLag") - def target_lag(self) -> str: - """ - The maximum duration that the dynamic table’s content should lag behind real time. - """ - return pulumi.get(self, "target_lag") + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> Sequence['outputs.GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult']: + return pulumi.get(self, "max_data_extension_time_in_days") @property - @pulumi.getter - def text(self) -> str: - """ - The text of the command that created this dynamic table (e.g. CREATE DYNAMIC TABLE ...). - """ - return pulumi.get(self, "text") + @pulumi.getter(name="pipeExecutionPauseds") + def pipe_execution_pauseds(self) -> Sequence['outputs.GetSchemasSchemaParameterPipeExecutionPausedResult']: + return pulumi.get(self, "pipe_execution_pauseds") @property - @pulumi.getter - def warehouse(self) -> str: - """ - Warehouse that provides the required resources to perform the incremental refreshes. - """ - return pulumi.get(self, "warehouse") + @pulumi.getter(name="quotedIdentifiersIgnoreCases") + def quoted_identifiers_ignore_cases(self) -> Sequence['outputs.GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult']: + return pulumi.get(self, "quoted_identifiers_ignore_cases") + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> Sequence['outputs.GetSchemasSchemaParameterReplaceInvalidCharacterResult']: + return pulumi.get(self, "replace_invalid_characters") -@pulumi.output_type -class GetExternalFunctionsExternalFunctionResult(dict): - def __init__(__self__, *, - comment: str, - database: str, - language: str, - name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "language", language) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + @property + @pulumi.getter(name="storageSerializationPolicies") + def storage_serialization_policies(self) -> Sequence['outputs.GetSchemasSchemaParameterStorageSerializationPolicyResult']: + return pulumi.get(self, "storage_serialization_policies") @property - @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> Sequence['outputs.GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult']: + return pulumi.get(self, "suspend_task_after_num_failures") @property - @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Sequence['outputs.GetSchemasSchemaParameterTaskAutoRetryAttemptResult']: + return pulumi.get(self, "task_auto_retry_attempts") @property - @pulumi.getter - def language(self) -> str: - return pulumi.get(self, "language") + @pulumi.getter(name="traceLevels") + def trace_levels(self) -> Sequence['outputs.GetSchemasSchemaParameterTraceLevelResult']: + return pulumi.get(self, "trace_levels") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="userTaskManagedInitialWarehouseSizes") + def user_task_managed_initial_warehouse_sizes(self) -> Sequence['outputs.GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult']: + return pulumi.get(self, "user_task_managed_initial_warehouse_sizes") @property - @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> Sequence['outputs.GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult']: + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> Sequence['outputs.GetSchemasSchemaParameterUserTaskTimeoutMResult']: + return pulumi.get(self, "user_task_timeout_ms") @pulumi.output_type -class GetExternalTablesExternalTableResult(dict): +class GetSchemasSchemaParameterCatalogResult(dict): def __init__(__self__, *, - comment: str, - database: str, - name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") + + @property + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetFailoverGroupsFailoverGroupResult(dict): +class GetSchemasSchemaParameterDataRetentionTimeInDayResult(dict): def __init__(__self__, *, - account_locator: str, - account_name: str, - allowed_accounts: Sequence[Any], - allowed_integration_types: Sequence[Any], - comment: str, - created_on: str, - is_primary: bool, - next_scheduled_refresh: str, - object_types: Sequence[Any], - organization_name: str, - owner: str, - primary: str, - region_group: str, - replication_schedule: str, - secondary_state: str, - snowflake_region: str, - type: str): - """ - :param str account_locator: Account locator in a region. - :param str account_name: Name of the account. - :param Sequence[Any] allowed_accounts: List of accounts enabled for replication and failover. - :param Sequence[Any] allowed_integration_types: A list of integration types that are enabled for replication. - :param str comment: Comment string. - :param str created_on: Date and time failover group was created. - :param bool is_primary: Indicates whether the failover group is the primary group. - :param str next_scheduled_refresh: Date and time of the next scheduled refresh. - :param Sequence[Any] object_types: List of specified object types enabled for replication and failover. - :param str organization_name: Name of your Snowflake organization. - :param str owner: Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. - :param str primary: Name of the primary group. - :param str region_group: Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - :param str replication_schedule: Scheduled interval for refresh; NULL if no replication schedule is set. - :param str secondary_state: Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. - :param str snowflake_region: 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). - :param str type: Type of group. Valid value is FAILOVER. - """ - pulumi.set(__self__, "account_locator", account_locator) - pulumi.set(__self__, "account_name", account_name) - pulumi.set(__self__, "allowed_accounts", allowed_accounts) - pulumi.set(__self__, "allowed_integration_types", allowed_integration_types) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "is_primary", is_primary) - pulumi.set(__self__, "next_scheduled_refresh", next_scheduled_refresh) - pulumi.set(__self__, "object_types", object_types) - pulumi.set(__self__, "organization_name", organization_name) - pulumi.set(__self__, "owner", owner) - pulumi.set(__self__, "primary", primary) - pulumi.set(__self__, "region_group", region_group) - pulumi.set(__self__, "replication_schedule", replication_schedule) - pulumi.set(__self__, "secondary_state", secondary_state) - pulumi.set(__self__, "snowflake_region", snowflake_region) - pulumi.set(__self__, "type", type) - - @property - @pulumi.getter(name="accountLocator") - def account_locator(self) -> str: - """ - Account locator in a region. - """ - return pulumi.get(self, "account_locator") - - @property - @pulumi.getter(name="accountName") - def account_name(self) -> str: - """ - Name of the account. - """ - return pulumi.get(self, "account_name") - - @property - @pulumi.getter(name="allowedAccounts") - def allowed_accounts(self) -> Sequence[Any]: - """ - List of accounts enabled for replication and failover. - """ - return pulumi.get(self, "allowed_accounts") + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="allowedIntegrationTypes") - def allowed_integration_types(self) -> Sequence[Any]: - """ - A list of integration types that are enabled for replication. - """ - return pulumi.get(self, "allowed_integration_types") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def comment(self) -> str: - """ - Comment string. - """ - return pulumi.get(self, "comment") + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - """ - Date and time failover group was created. - """ - return pulumi.get(self, "created_on") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="isPrimary") - def is_primary(self) -> bool: - """ - Indicates whether the failover group is the primary group. - """ - return pulumi.get(self, "is_primary") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="nextScheduledRefresh") - def next_scheduled_refresh(self) -> str: - """ - Date and time of the next scheduled refresh. - """ - return pulumi.get(self, "next_scheduled_refresh") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") - @property - @pulumi.getter(name="objectTypes") - def object_types(self) -> Sequence[Any]: - """ - List of specified object types enabled for replication and failover. - """ - return pulumi.get(self, "object_types") - @property - @pulumi.getter(name="organizationName") - def organization_name(self) -> str: - """ - Name of your Snowflake organization. - """ - return pulumi.get(self, "organization_name") +@pulumi.output_type +class GetSchemasSchemaParameterDefaultDdlCollationResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def owner(self) -> str: - """ - Name of the role with the OWNERSHIP privilege on the failover group. NULL if the failover group is in a different region. - """ - return pulumi.get(self, "owner") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def primary(self) -> str: - """ - Name of the primary group. - """ - return pulumi.get(self, "primary") - - @property - @pulumi.getter(name="regionGroup") - def region_group(self) -> str: - """ - Region group where the account is located. Note: this column is only visible to organizations that span multiple Region Groups. - """ - return pulumi.get(self, "region_group") - - @property - @pulumi.getter(name="replicationSchedule") - def replication_schedule(self) -> str: - """ - Scheduled interval for refresh; NULL if no replication schedule is set. - """ - return pulumi.get(self, "replication_schedule") + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="secondaryState") - def secondary_state(self) -> str: - """ - Current state of scheduled refresh. Valid values are started or suspended. NULL if no replication schedule is set. - """ - return pulumi.get(self, "secondary_state") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="snowflakeRegion") - def snowflake_region(self) -> str: - """ - 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). - """ - return pulumi.get(self, "snowflake_region") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def type(self) -> str: - """ - Type of group. Valid value is FAILOVER. - """ - return pulumi.get(self, "type") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetFileFormatsFileFormatResult(dict): +class GetSchemasSchemaParameterEnableConsoleOutputResult(dict): def __init__(__self__, *, - comment: str, - database: str, - format_type: str, - name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "format_type", format_type) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="formatType") - def format_type(self) -> str: - return pulumi.get(self, "format_type") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetFunctionsFunctionResult(dict): +class GetSchemasSchemaParameterExternalVolumeResult(dict): def __init__(__self__, *, - argument_types: Sequence[str], - comment: str, - database: str, - name: str, - return_type: str, - schema: str): - pulumi.set(__self__, "argument_types", argument_types) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "return_type", return_type) - pulumi.set(__self__, "schema", schema) - - @property - @pulumi.getter(name="argumentTypes") - def argument_types(self) -> Sequence[str]: - return pulumi.get(self, "argument_types") + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="returnType") - def return_type(self) -> str: - return pulumi.get(self, "return_type") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsFutureGrantsInResult(dict): +class GetSchemasSchemaParameterLogLevelResult(dict): def __init__(__self__, *, - database: Optional[str] = None, - schema: Optional[str] = None): - """ - :param str database: Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. - :param str schema: 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 ("<db*name>"."<schema*name>"). - """ - if database is not None: - pulumi.set(__self__, "database", database) - if schema is not None: - pulumi.set(__self__, "schema", schema) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def database(self) -> Optional[str]: - """ - Lists all privileges on new (i.e. future) objects of a specified type in the database granted to a role. - """ - return pulumi.get(self, "database") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def schema(self) -> Optional[str]: - """ - 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 ("<db*name>"."<schema*name>"). - """ - return pulumi.get(self, "schema") - + def description(self) -> str: + return pulumi.get(self, "description") -@pulumi.output_type -class GetGrantsFutureGrantsToResult(dict): - def __init__(__self__, *, - account_role: Optional[str] = None, - database_role: Optional[str] = None): - """ - :param str account_role: Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. - :param str database_role: Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - """ - if account_role is not None: - pulumi.set(__self__, "account_role", account_role) - if database_role is not None: - pulumi.set(__self__, "database_role", database_role) + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="accountRole") - def account_role(self) -> Optional[str]: - """ - Lists all privileges on new (i.e. future) objects of a specified type in a database or schema granted to the account role. - """ - return pulumi.get(self, "account_role") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="databaseRole") - def database_role(self) -> Optional[str]: - """ - Lists all privileges on new (i.e. future) objects granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - """ - return pulumi.get(self, "database_role") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantResult(dict): +class GetSchemasSchemaParameterMaxDataExtensionTimeInDayResult(dict): def __init__(__self__, *, - created_on: str, - grant_option: bool, - granted_by: str, - granted_on: str, - granted_to: str, - grantee_name: str, - name: str, - privilege: str): - """ - :param str created_on: The date and time the grant was created. - :param bool grant_option: Whether the grantee can grant the privilege to others. - :param str granted_by: The role that granted the privilege. - :param str granted_on: The object on which the privilege was granted. - :param str granted_to: The role to which the privilege was granted. - :param str grantee_name: The name of the role to which the privilege was granted. - :param str name: The name of the object on which the privilege was granted. - :param str privilege: The privilege granted. - """ - pulumi.set(__self__, "created_on", created_on) - pulumi.set(__self__, "grant_option", grant_option) - pulumi.set(__self__, "granted_by", granted_by) - pulumi.set(__self__, "granted_on", granted_on) - pulumi.set(__self__, "granted_to", granted_to) - pulumi.set(__self__, "grantee_name", grantee_name) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "privilege", privilege) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="createdOn") - def created_on(self) -> str: - """ - The date and time the grant was created. - """ - return pulumi.get(self, "created_on") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="grantOption") - def grant_option(self) -> bool: - """ - Whether the grantee can grant the privilege to others. - """ - return pulumi.get(self, "grant_option") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="grantedBy") - def granted_by(self) -> str: - """ - The role that granted the privilege. - """ - return pulumi.get(self, "granted_by") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="grantedOn") - def granted_on(self) -> str: - """ - The object on which the privilege was granted. - """ - return pulumi.get(self, "granted_on") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="grantedTo") - def granted_to(self) -> str: - """ - The role to which the privilege was granted. - """ - return pulumi.get(self, "granted_to") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") + + +@pulumi.output_type +class GetSchemasSchemaParameterPipeExecutionPausedResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="granteeName") - def grantee_name(self) -> str: - """ - The name of the role to which the privilege was granted. - """ - return pulumi.get(self, "grantee_name") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def name(self) -> str: - """ - The name of the object on which the privilege was granted. - """ - return pulumi.get(self, "name") + def description(self) -> str: + return pulumi.get(self, "description") + + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") + + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def privilege(self) -> str: - """ - The privilege granted. - """ - return pulumi.get(self, "privilege") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantsOfResult(dict): +class GetSchemasSchemaParameterQuotedIdentifiersIgnoreCaseResult(dict): def __init__(__self__, *, - account_role: Optional[str] = None, - application_role: Optional[str] = None, - database_role: Optional[str] = None, - share: Optional[str] = None): - """ - :param str account_role: Lists all users and roles to which the account role has been granted. - :param str application_role: Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - :param str database_role: Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - :param str share: Lists all the accounts for the share and indicates the accounts that are using the share. - """ - if account_role is not None: - pulumi.set(__self__, "account_role", account_role) - if application_role is not None: - pulumi.set(__self__, "application_role", application_role) - if database_role is not None: - pulumi.set(__self__, "database_role", database_role) - if share is not None: - pulumi.set(__self__, "share", share) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property - @pulumi.getter(name="accountRole") - def account_role(self) -> Optional[str]: - """ - Lists all users and roles to which the account role has been granted. - """ - return pulumi.get(self, "account_role") + @pulumi.getter + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="applicationRole") - def application_role(self) -> Optional[str]: - """ - Lists all the users and roles to which the application role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - """ - return pulumi.get(self, "application_role") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="databaseRole") - def database_role(self) -> Optional[str]: - """ - Lists all users and roles to which the database role has been granted. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - """ - return pulumi.get(self, "database_role") + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def share(self) -> Optional[str]: - """ - Lists all the accounts for the share and indicates the accounts that are using the share. - """ - return pulumi.get(self, "share") + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetGrantsGrantsOnResult(dict): +class GetSchemasSchemaParameterReplaceInvalidCharacterResult(dict): def __init__(__self__, *, - account: Optional[bool] = None, - object_name: Optional[str] = None, - object_type: Optional[str] = None): - """ - :param bool account: 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. - :param str object_name: Name of object to list privileges on. - :param str object_type: Type of object to list privileges on. - """ - if account is not None: - pulumi.set(__self__, "account", account) - if object_name is not None: - pulumi.set(__self__, "object_name", object_name) - if object_type is not None: - pulumi.set(__self__, "object_type", object_type) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def account(self) -> Optional[bool]: - """ - 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. - """ - return pulumi.get(self, "account") + def default(self) -> str: + return pulumi.get(self, "default") @property - @pulumi.getter(name="objectName") - def object_name(self) -> Optional[str]: - """ - Name of object to list privileges on. - """ - return pulumi.get(self, "object_name") + @pulumi.getter + def description(self) -> str: + return pulumi.get(self, "description") @property - @pulumi.getter(name="objectType") - def object_type(self) -> Optional[str]: - """ - Type of object to list privileges on. - """ - return pulumi.get(self, "object_type") - - -@pulumi.output_type -class GetGrantsGrantsToResult(dict): - def __init__(__self__, *, - account_role: Optional[str] = None, - application: Optional[str] = None, - application_role: Optional[str] = None, - database_role: Optional[str] = None, - share: Optional['outputs.GetGrantsGrantsToShareResult'] = None, - user: Optional[str] = None): - """ - :param str account_role: Lists all privileges and roles granted to the role. - :param str application: Lists all the privileges and roles granted to the application. - :param str application_role: Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). - :param str database_role: Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - :param 'GetGrantsGrantsToShareArgs' share: Lists all the privileges granted to the share. - :param str user: Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. - """ - if account_role is not None: - pulumi.set(__self__, "account_role", account_role) - if application is not None: - pulumi.set(__self__, "application", application) - if application_role is not None: - pulumi.set(__self__, "application_role", application_role) - if database_role is not None: - pulumi.set(__self__, "database_role", database_role) - if share is not None: - pulumi.set(__self__, "share", share) - if user is not None: - pulumi.set(__self__, "user", user) + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="accountRole") - def account_role(self) -> Optional[str]: - """ - Lists all privileges and roles granted to the role. - """ - return pulumi.get(self, "account_role") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def application(self) -> Optional[str]: - """ - Lists all the privileges and roles granted to the application. - """ - return pulumi.get(self, "application") + def value(self) -> str: + return pulumi.get(self, "value") - @property - @pulumi.getter(name="applicationRole") - def application_role(self) -> Optional[str]: - """ - Lists all the privileges and roles granted to the application role. Must be a fully qualified name ("<app*name>"."<app*role_name>"). - """ - return pulumi.get(self, "application_role") - @property - @pulumi.getter(name="databaseRole") - def database_role(self) -> Optional[str]: - """ - Lists all privileges and roles granted to the database role. Must be a fully qualified name ("<db*name>"."<database*role_name>"). - """ - return pulumi.get(self, "database_role") +@pulumi.output_type +class GetSchemasSchemaParameterStorageSerializationPolicyResult(dict): + def __init__(__self__, *, + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def share(self) -> Optional['outputs.GetGrantsGrantsToShareResult']: - """ - Lists all the privileges granted to the share. - """ - return pulumi.get(self, "share") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def user(self) -> Optional[str]: - """ - Lists all the roles granted to the user. Note that the PUBLIC role, which is automatically available to every user, is not listed. - """ - return pulumi.get(self, "user") + def description(self) -> str: + return pulumi.get(self, "description") + @property + @pulumi.getter + def key(self) -> str: + return pulumi.get(self, "key") -@pulumi.output_type -class GetGrantsGrantsToShareResult(dict): - def __init__(__self__, *, - share_name: str): - """ - :param str share_name: Lists all of the privileges and roles granted to the specified share. - """ - pulumi.set(__self__, "share_name", share_name) + @property + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property - @pulumi.getter(name="shareName") - def share_name(self) -> str: - """ - Lists all of the privileges and roles granted to the specified share. - """ - return pulumi.get(self, "share_name") + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetMaskingPoliciesMaskingPolicyResult(dict): +class GetSchemasSchemaParameterSuspendTaskAfterNumFailureResult(dict): def __init__(__self__, *, - comment: str, - database: str, - kind: str, - name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "kind", kind) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def kind(self) -> str: - return pulumi.get(self, "kind") + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetMaterializedViewsMaterializedViewResult(dict): +class GetSchemasSchemaParameterTaskAutoRetryAttemptResult(dict): def __init__(__self__, *, - comment: str, - database: str, - name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def level(self) -> str: + return pulumi.get(self, "level") + + @property + @pulumi.getter + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetParametersParameterResult(dict): +class GetSchemasSchemaParameterTraceLevelResult(dict): def __init__(__self__, *, default: str, description: str, key: str, level: str, value: str): - """ - :param str default: The default value of the parameter - :param str description: The description of the parameter - :param str key: The name of the parameter - :param str level: The level of the parameter - :param str value: The value of the parameter - """ pulumi.set(__self__, "default", default) pulumi.set(__self__, "description", description) pulumi.set(__self__, "key", key) @@ -11485,215 +14379,174 @@ def __init__(__self__, *, @property @pulumi.getter def default(self) -> str: - """ - The default value of the parameter - """ return pulumi.get(self, "default") @property @pulumi.getter def description(self) -> str: - """ - The description of the parameter - """ return pulumi.get(self, "description") @property @pulumi.getter def key(self) -> str: - """ - The name of the parameter - """ return pulumi.get(self, "key") @property @pulumi.getter def level(self) -> str: - """ - The level of the parameter - """ return pulumi.get(self, "level") @property @pulumi.getter def value(self) -> str: - """ - The value of the parameter - """ return pulumi.get(self, "value") @pulumi.output_type -class GetPipesPipeResult(dict): +class GetSchemasSchemaParameterUserTaskManagedInitialWarehouseSizeResult(dict): def __init__(__self__, *, - comment: str, - database: str, - integration: str, - name: str, - schema: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "integration", integration) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def integration(self) -> str: - return pulumi.get(self, "integration") + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetProceduresProcedureResult(dict): +class GetSchemasSchemaParameterUserTaskMinimumTriggerIntervalInSecondResult(dict): def __init__(__self__, *, - argument_types: Sequence[str], - comment: str, - database: str, - name: str, - return_type: str, - schema: str): - pulumi.set(__self__, "argument_types", argument_types) - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "return_type", return_type) - pulumi.set(__self__, "schema", schema) - - @property - @pulumi.getter(name="argumentTypes") - def argument_types(self) -> Sequence[str]: - return pulumi.get(self, "argument_types") + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def key(self) -> str: + return pulumi.get(self, "key") @property - @pulumi.getter(name="returnType") - def return_type(self) -> str: - return pulumi.get(self, "return_type") + @pulumi.getter + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetResourceMonitorsResourceMonitorResult(dict): +class GetSchemasSchemaParameterUserTaskTimeoutMResult(dict): def __init__(__self__, *, - comment: str, - credit_quota: str, - frequency: str, - name: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "credit_quota", credit_quota) - pulumi.set(__self__, "frequency", frequency) - pulumi.set(__self__, "name", name) - - @property - @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") - - @property - @pulumi.getter(name="creditQuota") - def credit_quota(self) -> str: - return pulumi.get(self, "credit_quota") + default: str, + description: str, + key: str, + level: str, + value: str): + pulumi.set(__self__, "default", default) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "level", level) + pulumi.set(__self__, "value", value) @property @pulumi.getter - def frequency(self) -> str: - return pulumi.get(self, "frequency") + def default(self) -> str: + return pulumi.get(self, "default") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") - - -@pulumi.output_type -class GetRolesRoleResult(dict): - def __init__(__self__, *, - comment: str, - name: str, - owner: str): - """ - :param str comment: The comment on the role - :param str name: Identifier for the role. - :param str owner: The owner of the role - """ - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "owner", owner) + def description(self) -> str: + return pulumi.get(self, "description") @property @pulumi.getter - def comment(self) -> str: - """ - The comment on the role - """ - return pulumi.get(self, "comment") + def key(self) -> str: + return pulumi.get(self, "key") @property @pulumi.getter - def name(self) -> str: - """ - Identifier for the role. - """ - return pulumi.get(self, "name") + def level(self) -> str: + return pulumi.get(self, "level") @property @pulumi.getter - def owner(self) -> str: - """ - The owner of the role - """ - return pulumi.get(self, "owner") + def value(self) -> str: + return pulumi.get(self, "value") @pulumi.output_type -class GetRowAccessPoliciesRowAccessPolicyResult(dict): +class GetSchemasSchemaShowOutputResult(dict): def __init__(__self__, *, comment: str, - database: str, + created_on: str, + database_name: str, + dropped_on: str, + is_current: bool, + is_default: bool, name: str, - schema: str): + options: str, + owner: str, + owner_role_type: str, + retention_time: str): pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "dropped_on", dropped_on) + pulumi.set(__self__, "is_current", is_current) + pulumi.set(__self__, "is_default", is_default) pulumi.set(__self__, "name", name) - pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "options", options) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "owner_role_type", owner_role_type) + pulumi.set(__self__, "retention_time", retention_time) @property @pulumi.getter @@ -11701,45 +14554,54 @@ def comment(self) -> str: return pulumi.get(self, "comment") @property - @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") @property - @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + @pulumi.getter(name="databaseName") + def database_name(self) -> str: + return pulumi.get(self, "database_name") @property - @pulumi.getter - def schema(self) -> str: - return pulumi.get(self, "schema") + @pulumi.getter(name="droppedOn") + def dropped_on(self) -> str: + return pulumi.get(self, "dropped_on") + @property + @pulumi.getter(name="isCurrent") + def is_current(self) -> bool: + return pulumi.get(self, "is_current") -@pulumi.output_type -class GetSchemasSchemaResult(dict): - def __init__(__self__, *, - comment: str, - database: str, - name: str): - pulumi.set(__self__, "comment", comment) - pulumi.set(__self__, "database", database) - pulumi.set(__self__, "name", name) + @property + @pulumi.getter(name="isDefault") + def is_default(self) -> bool: + return pulumi.get(self, "is_default") @property @pulumi.getter - def comment(self) -> str: - return pulumi.get(self, "comment") + def name(self) -> str: + return pulumi.get(self, "name") @property @pulumi.getter - def database(self) -> str: - return pulumi.get(self, "database") + def options(self) -> str: + return pulumi.get(self, "options") @property @pulumi.getter - def name(self) -> str: - return pulumi.get(self, "name") + def owner(self) -> str: + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> str: + return pulumi.get(self, "owner_role_type") + + @property + @pulumi.getter(name="retentionTime") + def retention_time(self) -> str: + return pulumi.get(self, "retention_time") @pulumi.output_type @@ -14231,6 +17093,265 @@ def type(self) -> str: return pulumi.get(self, "type") +@pulumi.output_type +class GetStreamlitsInResult(dict): + def __init__(__self__, *, + account: Optional[bool] = None, + database: Optional[str] = None, + schema: Optional[str] = None): + """ + :param bool account: Returns records for the entire account. + :param str database: Returns records for the current database in use or for a specified database (db_name). + :param str schema: Returns records for the current schema in use or a specified schema (schema_name). + """ + if account is not None: + pulumi.set(__self__, "account", account) + if database is not None: + pulumi.set(__self__, "database", database) + if schema is not None: + pulumi.set(__self__, "schema", schema) + + @property + @pulumi.getter + def account(self) -> Optional[bool]: + """ + Returns records for the entire account. + """ + return pulumi.get(self, "account") + + @property + @pulumi.getter + def database(self) -> Optional[str]: + """ + Returns records for the current database in use or for a specified database (db_name). + """ + return pulumi.get(self, "database") + + @property + @pulumi.getter + def schema(self) -> Optional[str]: + """ + Returns records for the current schema in use or a specified schema (schema_name). + """ + return pulumi.get(self, "schema") + + +@pulumi.output_type +class GetStreamlitsLimitResult(dict): + def __init__(__self__, *, + rows: int, + from_: Optional[str] = None): + """ + :param int rows: The maximum number of rows to return. + :param str from_: 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. + """ + pulumi.set(__self__, "rows", rows) + if from_ is not None: + pulumi.set(__self__, "from_", from_) + + @property + @pulumi.getter + def rows(self) -> int: + """ + The maximum number of rows to return. + """ + return pulumi.get(self, "rows") + + @property + @pulumi.getter(name="from") + def from_(self) -> Optional[str]: + """ + 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. + """ + return pulumi.get(self, "from_") + + +@pulumi.output_type +class GetStreamlitsStreamlitResult(dict): + def __init__(__self__, *, + describe_outputs: Sequence['outputs.GetStreamlitsStreamlitDescribeOutputResult'], + show_outputs: Sequence['outputs.GetStreamlitsStreamlitShowOutputResult']): + """ + :param Sequence['GetStreamlitsStreamlitDescribeOutputArgs'] describe_outputs: Holds the output of DESCRIBE STREAMLITS. + :param Sequence['GetStreamlitsStreamlitShowOutputArgs'] show_outputs: Holds the output of SHOW STREAMLITS. + """ + pulumi.set(__self__, "describe_outputs", describe_outputs) + pulumi.set(__self__, "show_outputs", show_outputs) + + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Sequence['outputs.GetStreamlitsStreamlitDescribeOutputResult']: + """ + Holds the output of DESCRIBE STREAMLITS. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Sequence['outputs.GetStreamlitsStreamlitShowOutputResult']: + """ + Holds the output of SHOW STREAMLITS. + """ + return pulumi.get(self, "show_outputs") + + +@pulumi.output_type +class GetStreamlitsStreamlitDescribeOutputResult(dict): + def __init__(__self__, *, + default_packages: str, + external_access_integrations: Sequence[str], + external_access_secrets: str, + import_urls: Sequence[str], + main_file: str, + name: str, + query_warehouse: str, + root_location: str, + title: str, + url_id: str, + user_packages: Sequence[str]): + pulumi.set(__self__, "default_packages", default_packages) + pulumi.set(__self__, "external_access_integrations", external_access_integrations) + pulumi.set(__self__, "external_access_secrets", external_access_secrets) + pulumi.set(__self__, "import_urls", import_urls) + pulumi.set(__self__, "main_file", main_file) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "query_warehouse", query_warehouse) + pulumi.set(__self__, "root_location", root_location) + pulumi.set(__self__, "title", title) + pulumi.set(__self__, "url_id", url_id) + pulumi.set(__self__, "user_packages", user_packages) + + @property + @pulumi.getter(name="defaultPackages") + def default_packages(self) -> str: + return pulumi.get(self, "default_packages") + + @property + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> Sequence[str]: + return pulumi.get(self, "external_access_integrations") + + @property + @pulumi.getter(name="externalAccessSecrets") + def external_access_secrets(self) -> str: + return pulumi.get(self, "external_access_secrets") + + @property + @pulumi.getter(name="importUrls") + def import_urls(self) -> Sequence[str]: + return pulumi.get(self, "import_urls") + + @property + @pulumi.getter(name="mainFile") + def main_file(self) -> str: + return pulumi.get(self, "main_file") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> str: + return pulumi.get(self, "query_warehouse") + + @property + @pulumi.getter(name="rootLocation") + def root_location(self) -> str: + return pulumi.get(self, "root_location") + + @property + @pulumi.getter + def title(self) -> str: + return pulumi.get(self, "title") + + @property + @pulumi.getter(name="urlId") + def url_id(self) -> str: + return pulumi.get(self, "url_id") + + @property + @pulumi.getter(name="userPackages") + def user_packages(self) -> Sequence[str]: + return pulumi.get(self, "user_packages") + + +@pulumi.output_type +class GetStreamlitsStreamlitShowOutputResult(dict): + def __init__(__self__, *, + comment: str, + created_on: str, + database_name: str, + name: str, + owner: str, + owner_role_type: str, + query_warehouse: str, + schema_name: str, + title: str, + url_id: str): + pulumi.set(__self__, "comment", comment) + pulumi.set(__self__, "created_on", created_on) + pulumi.set(__self__, "database_name", database_name) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "owner", owner) + pulumi.set(__self__, "owner_role_type", owner_role_type) + pulumi.set(__self__, "query_warehouse", query_warehouse) + pulumi.set(__self__, "schema_name", schema_name) + pulumi.set(__self__, "title", title) + pulumi.set(__self__, "url_id", url_id) + + @property + @pulumi.getter + def comment(self) -> str: + return pulumi.get(self, "comment") + + @property + @pulumi.getter(name="createdOn") + def created_on(self) -> str: + return pulumi.get(self, "created_on") + + @property + @pulumi.getter(name="databaseName") + def database_name(self) -> str: + return pulumi.get(self, "database_name") + + @property + @pulumi.getter + def name(self) -> str: + return pulumi.get(self, "name") + + @property + @pulumi.getter + def owner(self) -> str: + return pulumi.get(self, "owner") + + @property + @pulumi.getter(name="ownerRoleType") + def owner_role_type(self) -> str: + return pulumi.get(self, "owner_role_type") + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> str: + return pulumi.get(self, "query_warehouse") + + @property + @pulumi.getter(name="schemaName") + def schema_name(self) -> str: + return pulumi.get(self, "schema_name") + + @property + @pulumi.getter + def title(self) -> str: + return pulumi.get(self, "title") + + @property + @pulumi.getter(name="urlId") + def url_id(self) -> str: + return pulumi.get(self, "url_id") + + @pulumi.output_type class GetStreamsStreamResult(dict): def __init__(__self__, *, diff --git a/sdk/python/pulumi_snowflake/role.py b/sdk/python/pulumi_snowflake/role.py index 4d994471..ca9c5f5a 100644 --- a/sdk/python/pulumi_snowflake/role.py +++ b/sdk/python/pulumi_snowflake/role.py @@ -17,21 +17,14 @@ class RoleArgs: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]]] = None): + name: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Role resource. - :param pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]] tags: Definitions of a tag to associate with the resource. """ if comment is not None: pulumi.set(__self__, "comment", comment) if name is not None: pulumi.set(__self__, "name", name) - if tags is not None: - warnings.warn("""Use the 'snowflake_tag_association' resource instead.""", DeprecationWarning) - pulumi.log.warn("""tags is deprecated: Use the 'snowflake_tag_association' resource instead.""") - if tags is not None: - pulumi.set(__self__, "tags", tags) @property @pulumi.getter @@ -51,39 +44,23 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) - @property - @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]]]: - """ - Definitions of a tag to associate with the resource. - """ - return pulumi.get(self, "tags") - - @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]]]): - pulumi.set(self, "tags", value) - @pulumi.input_type class _RoleState: def __init__(__self__, *, comment: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]]] = None): + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['RoleShowOutputArgs']]]] = None): """ Input properties used for looking up and filtering Role resources. - :param pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[Sequence[pulumi.Input['RoleShowOutputArgs']]] show_outputs: Outputs the result of `SHOW ROLES` for the given role. """ if comment is not None: pulumi.set(__self__, "comment", comment) if name is not None: pulumi.set(__self__, "name", name) - if tags is not None: - warnings.warn("""Use the 'snowflake_tag_association' resource instead.""", DeprecationWarning) - pulumi.log.warn("""tags is deprecated: Use the 'snowflake_tag_association' resource instead.""") - if tags is not None: - pulumi.set(__self__, "tags", tags) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) @property @pulumi.getter @@ -104,17 +81,16 @@ def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) @property - @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]]]: + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RoleShowOutputArgs']]]]: """ - Definitions of a tag to associate with the resource. + Outputs the result of `SHOW ROLES` for the given role. """ - return pulumi.get(self, "tags") + return pulumi.get(self, "show_outputs") - @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RoleTagArgs']]]]): - pulumi.set(self, "tags", value) + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RoleShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) class Role(pulumi.CustomResource): @@ -124,29 +100,27 @@ def __init__(__self__, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleTagArgs']]]]] = None, __props__=None): """ - ## Example Usage + > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use AccountRole instead. + + 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). - ```python - import pulumi - import pulumi_snowflake as snowflake + ## Minimal - role = snowflake.Role("role", - name="role1", - comment="A role.") - ``` + resource "Role" "minimal" { + name = "role_name" + } - ## Import + ## Complete (with every optional set) - ```sh - $ pulumi import snowflake:index/role:Role example roleName - ``` + resource "Role" "complete" { + name = "role_name" + comment = "my account role" + } :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleTagArgs']]]] tags: Definitions of a tag to associate with the resource. """ ... @overload @@ -155,22 +129,22 @@ def __init__(__self__, args: Optional[RoleArgs] = None, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage + > **Deprecation** This resource is deprecated and will be removed in a future major version release. Please use AccountRole instead. - ```python - import pulumi - import pulumi_snowflake as snowflake + 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). - role = snowflake.Role("role", - name="role1", - comment="A role.") - ``` + ## Minimal - ## Import + resource "Role" "minimal" { + name = "role_name" + } - ```sh - $ pulumi import snowflake:index/role:Role example roleName - ``` + ## Complete (with every optional set) + + resource "Role" "complete" { + name = "role_name" + comment = "my account role" + } :param str resource_name: The name of the resource. :param RoleArgs args: The arguments to use to populate this resource's properties. @@ -189,7 +163,6 @@ def _internal_init(__self__, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleTagArgs']]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -201,7 +174,7 @@ def _internal_init(__self__, __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name - __props__.__dict__["tags"] = tags + __props__.__dict__["show_outputs"] = None super(Role, __self__).__init__( 'snowflake:index/role:Role', resource_name, @@ -214,7 +187,7 @@ def get(resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, comment: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleTagArgs']]]]] = None) -> 'Role': + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleShowOutputArgs']]]]] = None) -> 'Role': """ Get an existing Role resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -222,7 +195,7 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleTagArgs']]]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RoleShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW ROLES` for the given role. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -230,7 +203,7 @@ def get(resource_name: str, __props__.__dict__["comment"] = comment __props__.__dict__["name"] = name - __props__.__dict__["tags"] = tags + __props__.__dict__["show_outputs"] = show_outputs return Role(resource_name, opts=opts, __props__=__props__) @property @@ -244,11 +217,10 @@ def name(self) -> pulumi.Output[str]: return pulumi.get(self, "name") @property - @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> pulumi.Output[Optional[Sequence['outputs.RoleTag']]]: + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.RoleShowOutput']]: """ - Definitions of a tag to associate with the resource. + Outputs the result of `SHOW ROLES` for the given role. """ - return pulumi.get(self, "tags") + return pulumi.get(self, "show_outputs") diff --git a/sdk/python/pulumi_snowflake/saml2_integration.py b/sdk/python/pulumi_snowflake/saml2_integration.py index 6c3f4766..cf8fd0cb 100644 --- a/sdk/python/pulumi_snowflake/saml2_integration.py +++ b/sdk/python/pulumi_snowflake/saml2_integration.py @@ -36,7 +36,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a Saml2Integration resource. :param pulumi.Input[str] saml2_issuer: The string containing the IdP EntityID / Issuer. - :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. :param pulumi.Input[str] saml2_sso_url: The string containing the IdP SSO URL, where the user should be redirected by Snowflake (the Service Provider) with a SAML AuthnRequest message. :param pulumi.Input[str] saml2_x509_cert: The Base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers. :param pulumi.Input[Sequence[pulumi.Input[str]]] allowed_email_patterns: A list of regular expressions that email addresses are matched against to authenticate with a SAML2 security integration. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. @@ -47,10 +47,10 @@ def __init__(__self__, *, :param pulumi.Input[str] saml2_enable_sp_initiated: The Boolean indicating if the Log In With button will be shown on the login page. TRUE: displays the Log in With button on the login page. FALSE: does not display the Log in With button on the login page. 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. :param pulumi.Input[str] saml2_force_authn: The Boolean indicating whether users, during the initial authentication flow, are forced to authenticate again to access Snowflake. When set to TRUE, Snowflake sets the ForceAuthn SAML parameter to TRUE in the outgoing request from Snowflake to the identity provider. TRUE: forces users to authenticate again to access Snowflake, even if a valid session with the identity provider exists. FALSE: does not force users to authenticate again to access 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. :param pulumi.Input[str] saml2_post_logout_redirect_url: The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. - :param pulumi.Input[str] saml2_requested_nameid_format: 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] + :param pulumi.Input[str] saml2_requested_nameid_format: 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`. :param pulumi.Input[str] saml2_sign_request: The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. - :param pulumi.Input[str] saml2_snowflake_acs_url: 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. - :param pulumi.Input[str] saml2_snowflake_issuer_url: 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. + :param pulumi.Input[str] saml2_snowflake_acs_url: 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). + :param pulumi.Input[str] saml2_snowflake_issuer_url: 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). :param pulumi.Input[str] saml2_sp_initiated_login_page_label: The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. """ pulumi.set(__self__, "saml2_issuer", saml2_issuer) @@ -100,7 +100,7 @@ def saml2_issuer(self, value: pulumi.Input[str]): @pulumi.getter(name="saml2Provider") def saml2_provider(self) -> pulumi.Input[str]: """ - The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. """ return pulumi.get(self, "saml2_provider") @@ -232,7 +232,7 @@ def saml2_post_logout_redirect_url(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2RequestedNameidFormat") def saml2_requested_nameid_format(self) -> Optional[pulumi.Input[str]]: """ - 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] + 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`. """ return pulumi.get(self, "saml2_requested_nameid_format") @@ -256,7 +256,7 @@ def saml2_sign_request(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2SnowflakeAcsUrl") def saml2_snowflake_acs_url(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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). """ return pulumi.get(self, "saml2_snowflake_acs_url") @@ -268,7 +268,7 @@ def saml2_snowflake_acs_url(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2SnowflakeIssuerUrl") def saml2_snowflake_issuer_url(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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). """ return pulumi.get(self, "saml2_snowflake_issuer_url") @@ -323,11 +323,11 @@ def __init__(__self__, *, :param pulumi.Input[str] saml2_force_authn: The Boolean indicating whether users, during the initial authentication flow, are forced to authenticate again to access Snowflake. When set to TRUE, Snowflake sets the ForceAuthn SAML parameter to TRUE in the outgoing request from Snowflake to the identity provider. TRUE: forces users to authenticate again to access Snowflake, even if a valid session with the identity provider exists. FALSE: does not force users to authenticate again to access 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. :param pulumi.Input[str] saml2_issuer: The string containing the IdP EntityID / Issuer. :param pulumi.Input[str] saml2_post_logout_redirect_url: The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. - :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. - :param pulumi.Input[str] saml2_requested_nameid_format: 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] + :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. + :param pulumi.Input[str] saml2_requested_nameid_format: 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`. :param pulumi.Input[str] saml2_sign_request: The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. - :param pulumi.Input[str] saml2_snowflake_acs_url: 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. - :param pulumi.Input[str] saml2_snowflake_issuer_url: 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. + :param pulumi.Input[str] saml2_snowflake_acs_url: 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). + :param pulumi.Input[str] saml2_snowflake_issuer_url: 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). :param pulumi.Input[str] saml2_sp_initiated_login_page_label: The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. :param pulumi.Input[str] saml2_sso_url: The string containing the IdP SSO URL, where the user should be redirected by Snowflake (the Service Provider) with a SAML AuthnRequest message. :param pulumi.Input[str] saml2_x509_cert: The Base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers. @@ -496,7 +496,7 @@ def saml2_post_logout_redirect_url(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2Provider") def saml2_provider(self) -> Optional[pulumi.Input[str]]: """ - The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. """ return pulumi.get(self, "saml2_provider") @@ -508,7 +508,7 @@ def saml2_provider(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2RequestedNameidFormat") def saml2_requested_nameid_format(self) -> Optional[pulumi.Input[str]]: """ - 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] + 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`. """ return pulumi.get(self, "saml2_requested_nameid_format") @@ -532,7 +532,7 @@ def saml2_sign_request(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2SnowflakeAcsUrl") def saml2_snowflake_acs_url(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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). """ return pulumi.get(self, "saml2_snowflake_acs_url") @@ -544,7 +544,7 @@ def saml2_snowflake_acs_url(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="saml2SnowflakeIssuerUrl") def saml2_snowflake_issuer_url(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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). """ return pulumi.get(self, "saml2_snowflake_issuer_url") @@ -627,6 +627,8 @@ def __init__(__self__, """ !> **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 saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2). + ## Import ```sh @@ -644,11 +646,11 @@ def __init__(__self__, :param pulumi.Input[str] saml2_force_authn: The Boolean indicating whether users, during the initial authentication flow, are forced to authenticate again to access Snowflake. When set to TRUE, Snowflake sets the ForceAuthn SAML parameter to TRUE in the outgoing request from Snowflake to the identity provider. TRUE: forces users to authenticate again to access Snowflake, even if a valid session with the identity provider exists. FALSE: does not force users to authenticate again to access 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. :param pulumi.Input[str] saml2_issuer: The string containing the IdP EntityID / Issuer. :param pulumi.Input[str] saml2_post_logout_redirect_url: The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. - :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. - :param pulumi.Input[str] saml2_requested_nameid_format: 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] + :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. + :param pulumi.Input[str] saml2_requested_nameid_format: 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`. :param pulumi.Input[str] saml2_sign_request: The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. - :param pulumi.Input[str] saml2_snowflake_acs_url: 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. - :param pulumi.Input[str] saml2_snowflake_issuer_url: 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. + :param pulumi.Input[str] saml2_snowflake_acs_url: 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). + :param pulumi.Input[str] saml2_snowflake_issuer_url: 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). :param pulumi.Input[str] saml2_sp_initiated_login_page_label: The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. :param pulumi.Input[str] saml2_sso_url: The string containing the IdP SSO URL, where the user should be redirected by Snowflake (the Service Provider) with a SAML AuthnRequest message. :param pulumi.Input[str] saml2_x509_cert: The Base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers. @@ -662,6 +664,8 @@ def __init__(__self__, """ !> **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 saml2 security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-saml2). + ## Import ```sh @@ -782,11 +786,11 @@ def get(resource_name: str, :param pulumi.Input[str] saml2_force_authn: The Boolean indicating whether users, during the initial authentication flow, are forced to authenticate again to access Snowflake. When set to TRUE, Snowflake sets the ForceAuthn SAML parameter to TRUE in the outgoing request from Snowflake to the identity provider. TRUE: forces users to authenticate again to access Snowflake, even if a valid session with the identity provider exists. FALSE: does not force users to authenticate again to access 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. :param pulumi.Input[str] saml2_issuer: The string containing the IdP EntityID / Issuer. :param pulumi.Input[str] saml2_post_logout_redirect_url: The endpoint to which Snowflake redirects users after clicking the Log Out button in the classic Snowflake web interface. Snowflake terminates the Snowflake session upon redirecting to the specified endpoint. - :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. - :param pulumi.Input[str] saml2_requested_nameid_format: 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] + :param pulumi.Input[str] saml2_provider: The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. + :param pulumi.Input[str] saml2_requested_nameid_format: 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`. :param pulumi.Input[str] saml2_sign_request: The Boolean indicating whether SAML requests are signed. TRUE: allows SAML requests to be signed. FALSE: does not allow SAML requests to be signed. 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. - :param pulumi.Input[str] saml2_snowflake_acs_url: 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. - :param pulumi.Input[str] saml2_snowflake_issuer_url: 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. + :param pulumi.Input[str] saml2_snowflake_acs_url: 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). + :param pulumi.Input[str] saml2_snowflake_issuer_url: 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). :param pulumi.Input[str] saml2_sp_initiated_login_page_label: The string containing the label to display after the Log In With button on the login page. If this field changes value from non-empty to empty, the whole resource is recreated because of Snowflake limitations. :param pulumi.Input[str] saml2_sso_url: The string containing the IdP SSO URL, where the user should be redirected by Snowflake (the Service Provider) with a SAML AuthnRequest message. :param pulumi.Input[str] saml2_x509_cert: The Base64 encoded IdP signing certificate on a single line without the leading -----BEGIN CERTIFICATE----- and ending -----END CERTIFICATE----- markers. @@ -901,7 +905,7 @@ def saml2_post_logout_redirect_url(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="saml2Provider") def saml2_provider(self) -> pulumi.Output[str]: """ - The string describing the IdP. Valid options are: [OKTA ADFS CUSTOM]. + The string describing the IdP. Valid options are: `OKTA` | `ADFS` | `CUSTOM`. """ return pulumi.get(self, "saml2_provider") @@ -909,7 +913,7 @@ def saml2_provider(self) -> pulumi.Output[str]: @pulumi.getter(name="saml2RequestedNameidFormat") def saml2_requested_nameid_format(self) -> pulumi.Output[Optional[str]]: """ - 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] + 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`. """ return pulumi.get(self, "saml2_requested_nameid_format") @@ -925,7 +929,7 @@ def saml2_sign_request(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="saml2SnowflakeAcsUrl") def saml2_snowflake_acs_url(self) -> pulumi.Output[Optional[str]]: """ - 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. + 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). """ return pulumi.get(self, "saml2_snowflake_acs_url") @@ -933,7 +937,7 @@ def saml2_snowflake_acs_url(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="saml2SnowflakeIssuerUrl") def saml2_snowflake_issuer_url(self) -> pulumi.Output[Optional[str]]: """ - 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. + 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). """ return pulumi.get(self, "saml2_snowflake_issuer_url") diff --git a/sdk/python/pulumi_snowflake/schema.py b/sdk/python/pulumi_snowflake/schema.py index c3d7f3f7..e97fb513 100644 --- a/sdk/python/pulumi_snowflake/schema.py +++ b/sdk/python/pulumi_snowflake/schema.py @@ -17,38 +17,95 @@ class SchemaArgs: def __init__(__self__, *, database: pulumi.Input[str], + catalog: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, - data_retention_days: Optional[pulumi.Input[int]] = None, - is_managed: Optional[pulumi.Input[bool]] = None, - is_transient: Optional[pulumi.Input[bool]] = None, + data_retention_time_in_days: Optional[pulumi.Input[int]] = None, + default_ddl_collation: Optional[pulumi.Input[str]] = None, + enable_console_output: Optional[pulumi.Input[bool]] = None, + external_volume: Optional[pulumi.Input[str]] = None, + is_transient: Optional[pulumi.Input[str]] = None, + log_level: Optional[pulumi.Input[str]] = None, + max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]]] = None): + pipe_execution_paused: Optional[pulumi.Input[bool]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + replace_invalid_characters: Optional[pulumi.Input[bool]] = None, + storage_serialization_policy: Optional[pulumi.Input[str]] = None, + suspend_task_after_num_failures: Optional[pulumi.Input[int]] = None, + task_auto_retry_attempts: Optional[pulumi.Input[int]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + user_task_managed_initial_warehouse_size: Optional[pulumi.Input[str]] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[pulumi.Input[int]] = None, + user_task_timeout_ms: Optional[pulumi.Input[int]] = None, + with_managed_access: Optional[pulumi.Input[str]] = None): """ The set of arguments for constructing a Schema resource. :param pulumi.Input[str] database: The database in which to create the schema. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the schema. - :param pulumi.Input[int] data_retention_days: 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. - :param pulumi.Input[bool] is_managed: Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - :param pulumi.Input[bool] is_transient: 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. + :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + :param pulumi.Input[str] default_ddl_collation: 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). + :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. + :param pulumi.Input[str] external_volume: 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). + :param pulumi.Input[str] is_transient: 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. + :param pulumi.Input[str] log_level: 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). + :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the schema; must be unique for the database in which the schema is created. - :param pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[bool] pipe_execution_paused: 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). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). + :param pulumi.Input[str] trace_level: 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). + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). + :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). + :param pulumi.Input[str] with_managed_access: 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. """ pulumi.set(__self__, "database", database) + if catalog is not None: + pulumi.set(__self__, "catalog", catalog) if comment is not None: pulumi.set(__self__, "comment", comment) - if data_retention_days is not None: - pulumi.set(__self__, "data_retention_days", data_retention_days) - if is_managed is not None: - pulumi.set(__self__, "is_managed", is_managed) + if data_retention_time_in_days is not None: + pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) + if default_ddl_collation is not None: + pulumi.set(__self__, "default_ddl_collation", default_ddl_collation) + if enable_console_output is not None: + pulumi.set(__self__, "enable_console_output", enable_console_output) + if external_volume is not None: + pulumi.set(__self__, "external_volume", external_volume) if is_transient is not None: pulumi.set(__self__, "is_transient", is_transient) + if log_level is not None: + pulumi.set(__self__, "log_level", log_level) + if max_data_extension_time_in_days is not None: + pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) if name is not None: pulumi.set(__self__, "name", name) - if tags is not None: - warnings.warn("""Use the 'snowflake_tag_association' resource instead.""", DeprecationWarning) - pulumi.log.warn("""tags is deprecated: Use the 'snowflake_tag_association' resource instead.""") - if tags is not None: - pulumi.set(__self__, "tags", tags) + if pipe_execution_paused is not None: + pulumi.set(__self__, "pipe_execution_paused", pipe_execution_paused) + if quoted_identifiers_ignore_case is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_case", quoted_identifiers_ignore_case) + if replace_invalid_characters is not None: + pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) + if storage_serialization_policy is not None: + pulumi.set(__self__, "storage_serialization_policy", storage_serialization_policy) + if suspend_task_after_num_failures is not None: + pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) + if task_auto_retry_attempts is not None: + pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) + if trace_level is not None: + pulumi.set(__self__, "trace_level", trace_level) + if user_task_managed_initial_warehouse_size is not None: + pulumi.set(__self__, "user_task_managed_initial_warehouse_size", user_task_managed_initial_warehouse_size) + if user_task_minimum_trigger_interval_in_seconds is not None: + pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) + if user_task_timeout_ms is not None: + pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + if with_managed_access is not None: + pulumi.set(__self__, "with_managed_access", with_managed_access) @property @pulumi.getter @@ -62,6 +119,18 @@ def database(self) -> pulumi.Input[str]: def database(self, value: pulumi.Input[str]): pulumi.set(self, "database", value) + @property + @pulumi.getter + def catalog(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "catalog") + + @catalog.setter + def catalog(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catalog", value) + @property @pulumi.getter def comment(self) -> Optional[pulumi.Input[str]]: @@ -75,41 +144,89 @@ def comment(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "comment", value) @property - @pulumi.getter(name="dataRetentionDays") - def data_retention_days(self) -> Optional[pulumi.Input[int]]: + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> Optional[pulumi.Input[int]]: + """ + 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). + """ + return pulumi.get(self, "data_retention_time_in_days") + + @data_retention_time_in_days.setter + def data_retention_time_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "data_retention_time_in_days", value) + + @property + @pulumi.getter(name="defaultDdlCollation") + def default_ddl_collation(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "default_ddl_collation") + + @default_ddl_collation.setter + def default_ddl_collation(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_ddl_collation", value) + + @property + @pulumi.getter(name="enableConsoleOutput") + def enable_console_output(self) -> Optional[pulumi.Input[bool]]: """ - 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. + If true, enables stdout/stderr fast path logging for anonymous stored procedures. """ - return pulumi.get(self, "data_retention_days") + return pulumi.get(self, "enable_console_output") - @data_retention_days.setter - def data_retention_days(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "data_retention_days", value) + @enable_console_output.setter + def enable_console_output(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_console_output", value) @property - @pulumi.getter(name="isManaged") - def is_managed(self) -> Optional[pulumi.Input[bool]]: + @pulumi.getter(name="externalVolume") + def external_volume(self) -> Optional[pulumi.Input[str]]: """ - Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + 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). """ - return pulumi.get(self, "is_managed") + return pulumi.get(self, "external_volume") - @is_managed.setter - def is_managed(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "is_managed", value) + @external_volume.setter + def external_volume(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_volume", value) @property @pulumi.getter(name="isTransient") - def is_transient(self) -> Optional[pulumi.Input[bool]]: + def is_transient(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. """ return pulumi.get(self, "is_transient") @is_transient.setter - def is_transient(self, value: Optional[pulumi.Input[bool]]): + def is_transient(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "is_transient", value) + @property + @pulumi.getter(name="logLevel") + def log_level(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "log_level") + + @log_level.setter + def log_level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "log_level", value) + + @property + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "max_data_extension_time_in_days") + + @max_data_extension_time_in_days.setter + def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "max_data_extension_time_in_days", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -123,56 +240,256 @@ def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) @property - @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]]]: + @pulumi.getter(name="pipeExecutionPaused") + def pipe_execution_paused(self) -> Optional[pulumi.Input[bool]]: + """ + 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). + """ + return pulumi.get(self, "pipe_execution_paused") + + @pipe_execution_paused.setter + def pipe_execution_paused(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "pipe_execution_paused", value) + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCase") + def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + 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). + """ + return pulumi.get(self, "quoted_identifiers_ignore_case") + + @quoted_identifiers_ignore_case.setter + def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "quoted_identifiers_ignore_case", value) + + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: + """ + 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). + """ + return pulumi.get(self, "replace_invalid_characters") + + @replace_invalid_characters.setter + def replace_invalid_characters(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "replace_invalid_characters", value) + + @property + @pulumi.getter(name="storageSerializationPolicy") + def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "storage_serialization_policy") + + @storage_serialization_policy.setter + def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "storage_serialization_policy", value) + + @property + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "suspend_task_after_num_failures") + + @suspend_task_after_num_failures.setter + def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "suspend_task_after_num_failures", value) + + @property + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "task_auto_retry_attempts") + + @task_auto_retry_attempts.setter + def task_auto_retry_attempts(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "task_auto_retry_attempts", value) + + @property + @pulumi.getter(name="traceLevel") + def trace_level(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "trace_level") + + @trace_level.setter + def trace_level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "trace_level", value) + + @property + @pulumi.getter(name="userTaskManagedInitialWarehouseSize") + def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - Definitions of a tag to associate with the resource. + 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). """ - return pulumi.get(self, "tags") + return pulumi.get(self, "user_task_managed_initial_warehouse_size") - @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]]]): - pulumi.set(self, "tags", value) + @user_task_managed_initial_warehouse_size.setter + def user_task_managed_initial_warehouse_size(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_task_managed_initial_warehouse_size", value) + + @property + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Minimum amount of time between Triggered Task executions in seconds. + """ + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @user_task_minimum_trigger_interval_in_seconds.setter + def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "user_task_minimum_trigger_interval_in_seconds", value) + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "user_task_timeout_ms") + + @user_task_timeout_ms.setter + def user_task_timeout_ms(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "user_task_timeout_ms", value) + + @property + @pulumi.getter(name="withManagedAccess") + def with_managed_access(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "with_managed_access") + + @with_managed_access.setter + def with_managed_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "with_managed_access", value) @pulumi.input_type class _SchemaState: def __init__(__self__, *, + catalog: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, - data_retention_days: Optional[pulumi.Input[int]] = None, + data_retention_time_in_days: Optional[pulumi.Input[int]] = None, database: Optional[pulumi.Input[str]] = None, - is_managed: Optional[pulumi.Input[bool]] = None, - is_transient: Optional[pulumi.Input[bool]] = None, + default_ddl_collation: Optional[pulumi.Input[str]] = None, + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaDescribeOutputArgs']]]] = None, + enable_console_output: Optional[pulumi.Input[bool]] = None, + external_volume: Optional[pulumi.Input[str]] = None, + is_transient: Optional[pulumi.Input[str]] = None, + log_level: Optional[pulumi.Input[str]] = None, + max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]]] = None): + parameters: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterArgs']]]] = None, + pipe_execution_paused: Optional[pulumi.Input[bool]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + replace_invalid_characters: Optional[pulumi.Input[bool]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaShowOutputArgs']]]] = None, + storage_serialization_policy: Optional[pulumi.Input[str]] = None, + suspend_task_after_num_failures: Optional[pulumi.Input[int]] = None, + task_auto_retry_attempts: Optional[pulumi.Input[int]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + user_task_managed_initial_warehouse_size: Optional[pulumi.Input[str]] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[pulumi.Input[int]] = None, + user_task_timeout_ms: Optional[pulumi.Input[int]] = None, + with_managed_access: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering Schema resources. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the schema. - :param pulumi.Input[int] data_retention_days: 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. + :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] database: The database in which to create the schema. - :param pulumi.Input[bool] is_managed: Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - :param pulumi.Input[bool] is_transient: 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. + :param pulumi.Input[str] default_ddl_collation: 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). + :param pulumi.Input[Sequence[pulumi.Input['SchemaDescribeOutputArgs']]] describe_outputs: 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. + :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. + :param pulumi.Input[str] external_volume: 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). + :param pulumi.Input[str] is_transient: 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. + :param pulumi.Input[str] log_level: 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). + :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the schema; must be unique for the database in which the schema is created. - :param pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[Sequence[pulumi.Input['SchemaParameterArgs']]] parameters: Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + :param pulumi.Input[bool] pipe_execution_paused: 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). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[Sequence[pulumi.Input['SchemaShowOutputArgs']]] show_outputs: Outputs the result of `SHOW SCHEMA` for the given object. + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). + :param pulumi.Input[str] trace_level: 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). + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). + :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). + :param pulumi.Input[str] with_managed_access: 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. """ + if catalog is not None: + pulumi.set(__self__, "catalog", catalog) if comment is not None: pulumi.set(__self__, "comment", comment) - if data_retention_days is not None: - pulumi.set(__self__, "data_retention_days", data_retention_days) + if data_retention_time_in_days is not None: + pulumi.set(__self__, "data_retention_time_in_days", data_retention_time_in_days) if database is not None: pulumi.set(__self__, "database", database) - if is_managed is not None: - pulumi.set(__self__, "is_managed", is_managed) + if default_ddl_collation is not None: + pulumi.set(__self__, "default_ddl_collation", default_ddl_collation) + if describe_outputs is not None: + pulumi.set(__self__, "describe_outputs", describe_outputs) + if enable_console_output is not None: + pulumi.set(__self__, "enable_console_output", enable_console_output) + if external_volume is not None: + pulumi.set(__self__, "external_volume", external_volume) if is_transient is not None: pulumi.set(__self__, "is_transient", is_transient) + if log_level is not None: + pulumi.set(__self__, "log_level", log_level) + if max_data_extension_time_in_days is not None: + pulumi.set(__self__, "max_data_extension_time_in_days", max_data_extension_time_in_days) if name is not None: pulumi.set(__self__, "name", name) - if tags is not None: - warnings.warn("""Use the 'snowflake_tag_association' resource instead.""", DeprecationWarning) - pulumi.log.warn("""tags is deprecated: Use the 'snowflake_tag_association' resource instead.""") - if tags is not None: - pulumi.set(__self__, "tags", tags) + if parameters is not None: + pulumi.set(__self__, "parameters", parameters) + if pipe_execution_paused is not None: + pulumi.set(__self__, "pipe_execution_paused", pipe_execution_paused) + if quoted_identifiers_ignore_case is not None: + pulumi.set(__self__, "quoted_identifiers_ignore_case", quoted_identifiers_ignore_case) + if replace_invalid_characters is not None: + pulumi.set(__self__, "replace_invalid_characters", replace_invalid_characters) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) + if storage_serialization_policy is not None: + pulumi.set(__self__, "storage_serialization_policy", storage_serialization_policy) + if suspend_task_after_num_failures is not None: + pulumi.set(__self__, "suspend_task_after_num_failures", suspend_task_after_num_failures) + if task_auto_retry_attempts is not None: + pulumi.set(__self__, "task_auto_retry_attempts", task_auto_retry_attempts) + if trace_level is not None: + pulumi.set(__self__, "trace_level", trace_level) + if user_task_managed_initial_warehouse_size is not None: + pulumi.set(__self__, "user_task_managed_initial_warehouse_size", user_task_managed_initial_warehouse_size) + if user_task_minimum_trigger_interval_in_seconds is not None: + pulumi.set(__self__, "user_task_minimum_trigger_interval_in_seconds", user_task_minimum_trigger_interval_in_seconds) + if user_task_timeout_ms is not None: + pulumi.set(__self__, "user_task_timeout_ms", user_task_timeout_ms) + if with_managed_access is not None: + pulumi.set(__self__, "with_managed_access", with_managed_access) + + @property + @pulumi.getter + def catalog(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "catalog") + + @catalog.setter + def catalog(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catalog", value) @property @pulumi.getter @@ -187,16 +504,16 @@ def comment(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "comment", value) @property - @pulumi.getter(name="dataRetentionDays") - def data_retention_days(self) -> Optional[pulumi.Input[int]]: + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> Optional[pulumi.Input[int]]: """ - 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. + 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). """ - return pulumi.get(self, "data_retention_days") + return pulumi.get(self, "data_retention_time_in_days") - @data_retention_days.setter - def data_retention_days(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "data_retention_days", value) + @data_retention_time_in_days.setter + def data_retention_time_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "data_retention_time_in_days", value) @property @pulumi.getter @@ -211,29 +528,89 @@ def database(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "database", value) @property - @pulumi.getter(name="isManaged") - def is_managed(self) -> Optional[pulumi.Input[bool]]: + @pulumi.getter(name="defaultDdlCollation") + def default_ddl_collation(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "default_ddl_collation") + + @default_ddl_collation.setter + def default_ddl_collation(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_ddl_collation", value) + + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaDescribeOutputArgs']]]]: + """ + 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. + """ + return pulumi.get(self, "describe_outputs") + + @describe_outputs.setter + def describe_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaDescribeOutputArgs']]]]): + pulumi.set(self, "describe_outputs", value) + + @property + @pulumi.getter(name="enableConsoleOutput") + def enable_console_output(self) -> Optional[pulumi.Input[bool]]: """ - Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + If true, enables stdout/stderr fast path logging for anonymous stored procedures. """ - return pulumi.get(self, "is_managed") + return pulumi.get(self, "enable_console_output") - @is_managed.setter - def is_managed(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "is_managed", value) + @enable_console_output.setter + def enable_console_output(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enable_console_output", value) + + @property + @pulumi.getter(name="externalVolume") + def external_volume(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "external_volume") + + @external_volume.setter + def external_volume(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "external_volume", value) @property @pulumi.getter(name="isTransient") - def is_transient(self) -> Optional[pulumi.Input[bool]]: + def is_transient(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. """ return pulumi.get(self, "is_transient") @is_transient.setter - def is_transient(self, value: Optional[pulumi.Input[bool]]): + def is_transient(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "is_transient", value) + @property + @pulumi.getter(name="logLevel") + def log_level(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "log_level") + + @log_level.setter + def log_level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "log_level", value) + + @property + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "max_data_extension_time_in_days") + + @max_data_extension_time_in_days.setter + def max_data_extension_time_in_days(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "max_data_extension_time_in_days", value) + @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: @@ -248,16 +625,159 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]]]: + def parameters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterArgs']]]]: """ - Definitions of a tag to associate with the resource. + Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. """ - return pulumi.get(self, "tags") + return pulumi.get(self, "parameters") - @tags.setter - def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaTagArgs']]]]): - pulumi.set(self, "tags", value) + @parameters.setter + def parameters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaParameterArgs']]]]): + pulumi.set(self, "parameters", value) + + @property + @pulumi.getter(name="pipeExecutionPaused") + def pipe_execution_paused(self) -> Optional[pulumi.Input[bool]]: + """ + 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). + """ + return pulumi.get(self, "pipe_execution_paused") + + @pipe_execution_paused.setter + def pipe_execution_paused(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "pipe_execution_paused", value) + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCase") + def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + 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). + """ + return pulumi.get(self, "quoted_identifiers_ignore_case") + + @quoted_identifiers_ignore_case.setter + def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "quoted_identifiers_ignore_case", value) + + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: + """ + 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). + """ + return pulumi.get(self, "replace_invalid_characters") + + @replace_invalid_characters.setter + def replace_invalid_characters(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "replace_invalid_characters", value) + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SchemaShowOutputArgs']]]]: + """ + Outputs the result of `SHOW SCHEMA` for the given object. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['SchemaShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + + @property + @pulumi.getter(name="storageSerializationPolicy") + def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "storage_serialization_policy") + + @storage_serialization_policy.setter + def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "storage_serialization_policy", value) + + @property + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "suspend_task_after_num_failures") + + @suspend_task_after_num_failures.setter + def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "suspend_task_after_num_failures", value) + + @property + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "task_auto_retry_attempts") + + @task_auto_retry_attempts.setter + def task_auto_retry_attempts(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "task_auto_retry_attempts", value) + + @property + @pulumi.getter(name="traceLevel") + def trace_level(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "trace_level") + + @trace_level.setter + def trace_level(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "trace_level", value) + + @property + @pulumi.getter(name="userTaskManagedInitialWarehouseSize") + def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: + """ + 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). + """ + return pulumi.get(self, "user_task_managed_initial_warehouse_size") + + @user_task_managed_initial_warehouse_size.setter + def user_task_managed_initial_warehouse_size(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_task_managed_initial_warehouse_size", value) + + @property + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> Optional[pulumi.Input[int]]: + """ + Minimum amount of time between Triggered Task executions in seconds. + """ + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @user_task_minimum_trigger_interval_in_seconds.setter + def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "user_task_minimum_trigger_interval_in_seconds", value) + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: + """ + 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). + """ + return pulumi.get(self, "user_task_timeout_ms") + + @user_task_timeout_ms.setter + def user_task_timeout_ms(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "user_task_timeout_ms", value) + + @property + @pulumi.getter(name="withManagedAccess") + def with_managed_access(self) -> Optional[pulumi.Input[str]]: + """ + 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. + """ + return pulumi.get(self, "with_managed_access") + + @with_managed_access.setter + def with_managed_access(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "with_managed_access", value) class Schema(pulumi.CustomResource): @@ -265,29 +785,31 @@ class Schema(pulumi.CustomResource): def __init__(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + catalog: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, - data_retention_days: Optional[pulumi.Input[int]] = None, + data_retention_time_in_days: Optional[pulumi.Input[int]] = None, database: Optional[pulumi.Input[str]] = None, - is_managed: Optional[pulumi.Input[bool]] = None, - is_transient: Optional[pulumi.Input[bool]] = None, + default_ddl_collation: Optional[pulumi.Input[str]] = None, + enable_console_output: Optional[pulumi.Input[bool]] = None, + external_volume: Optional[pulumi.Input[str]] = None, + is_transient: Optional[pulumi.Input[str]] = None, + log_level: Optional[pulumi.Input[str]] = None, + max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaTagArgs']]]]] = None, + pipe_execution_paused: Optional[pulumi.Input[bool]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + replace_invalid_characters: Optional[pulumi.Input[bool]] = None, + storage_serialization_policy: Optional[pulumi.Input[str]] = None, + suspend_task_after_num_failures: Optional[pulumi.Input[int]] = None, + task_auto_retry_attempts: Optional[pulumi.Input[int]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + user_task_managed_initial_warehouse_size: Optional[pulumi.Input[str]] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[pulumi.Input[int]] = None, + user_task_timeout_ms: Optional[pulumi.Input[int]] = None, + with_managed_access: Optional[pulumi.Input[str]] = None, __props__=None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - schema = snowflake.Schema("schema", - database="database", - name="schema", - comment="A schema.", - is_transient=False, - is_managed=False, - data_retention_days=1) - ``` + Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). ## Import @@ -299,13 +821,28 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the schema. - :param pulumi.Input[int] data_retention_days: 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. + :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] database: The database in which to create the schema. - :param pulumi.Input[bool] is_managed: Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - :param pulumi.Input[bool] is_transient: 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. + :param pulumi.Input[str] default_ddl_collation: 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). + :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. + :param pulumi.Input[str] external_volume: 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). + :param pulumi.Input[str] is_transient: 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. + :param pulumi.Input[str] log_level: 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). + :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the schema; must be unique for the database in which the schema is created. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaTagArgs']]]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[bool] pipe_execution_paused: 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). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). + :param pulumi.Input[str] trace_level: 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). + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). + :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). + :param pulumi.Input[str] with_managed_access: 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. """ ... @overload @@ -314,20 +851,7 @@ def __init__(__self__, args: SchemaArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - ## Example Usage - - ```python - import pulumi - import pulumi_snowflake as snowflake - - schema = snowflake.Schema("schema", - database="database", - name="schema", - comment="A schema.", - is_transient=False, - is_managed=False, - data_retention_days=1) - ``` + Resource used to manage schema objects. For more information, check [schema documentation](https://docs.snowflake.com/en/sql-reference/sql/create-schema). ## Import @@ -352,13 +876,28 @@ def __init__(__self__, resource_name: str, *args, **kwargs): def _internal_init(__self__, resource_name: str, opts: Optional[pulumi.ResourceOptions] = None, + catalog: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, - data_retention_days: Optional[pulumi.Input[int]] = None, + data_retention_time_in_days: Optional[pulumi.Input[int]] = None, database: Optional[pulumi.Input[str]] = None, - is_managed: Optional[pulumi.Input[bool]] = None, - is_transient: Optional[pulumi.Input[bool]] = None, + default_ddl_collation: Optional[pulumi.Input[str]] = None, + enable_console_output: Optional[pulumi.Input[bool]] = None, + external_volume: Optional[pulumi.Input[str]] = None, + is_transient: Optional[pulumi.Input[str]] = None, + log_level: Optional[pulumi.Input[str]] = None, + max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaTagArgs']]]]] = None, + pipe_execution_paused: Optional[pulumi.Input[bool]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + replace_invalid_characters: Optional[pulumi.Input[bool]] = None, + storage_serialization_policy: Optional[pulumi.Input[str]] = None, + suspend_task_after_num_failures: Optional[pulumi.Input[int]] = None, + task_auto_retry_attempts: Optional[pulumi.Input[int]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + user_task_managed_initial_warehouse_size: Optional[pulumi.Input[str]] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[pulumi.Input[int]] = None, + user_task_timeout_ms: Optional[pulumi.Input[int]] = None, + with_managed_access: Optional[pulumi.Input[str]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) if not isinstance(opts, pulumi.ResourceOptions): @@ -368,15 +907,33 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = SchemaArgs.__new__(SchemaArgs) + __props__.__dict__["catalog"] = catalog __props__.__dict__["comment"] = comment - __props__.__dict__["data_retention_days"] = data_retention_days + __props__.__dict__["data_retention_time_in_days"] = data_retention_time_in_days if database is None and not opts.urn: raise TypeError("Missing required property 'database'") __props__.__dict__["database"] = database - __props__.__dict__["is_managed"] = is_managed + __props__.__dict__["default_ddl_collation"] = default_ddl_collation + __props__.__dict__["enable_console_output"] = enable_console_output + __props__.__dict__["external_volume"] = external_volume __props__.__dict__["is_transient"] = is_transient + __props__.__dict__["log_level"] = log_level + __props__.__dict__["max_data_extension_time_in_days"] = max_data_extension_time_in_days __props__.__dict__["name"] = name - __props__.__dict__["tags"] = tags + __props__.__dict__["pipe_execution_paused"] = pipe_execution_paused + __props__.__dict__["quoted_identifiers_ignore_case"] = quoted_identifiers_ignore_case + __props__.__dict__["replace_invalid_characters"] = replace_invalid_characters + __props__.__dict__["storage_serialization_policy"] = storage_serialization_policy + __props__.__dict__["suspend_task_after_num_failures"] = suspend_task_after_num_failures + __props__.__dict__["task_auto_retry_attempts"] = task_auto_retry_attempts + __props__.__dict__["trace_level"] = trace_level + __props__.__dict__["user_task_managed_initial_warehouse_size"] = user_task_managed_initial_warehouse_size + __props__.__dict__["user_task_minimum_trigger_interval_in_seconds"] = user_task_minimum_trigger_interval_in_seconds + __props__.__dict__["user_task_timeout_ms"] = user_task_timeout_ms + __props__.__dict__["with_managed_access"] = with_managed_access + __props__.__dict__["describe_outputs"] = None + __props__.__dict__["parameters"] = None + __props__.__dict__["show_outputs"] = None super(Schema, __self__).__init__( 'snowflake:index/schema:Schema', resource_name, @@ -387,13 +944,31 @@ def _internal_init(__self__, def get(resource_name: str, id: pulumi.Input[str], opts: Optional[pulumi.ResourceOptions] = None, + catalog: Optional[pulumi.Input[str]] = None, comment: Optional[pulumi.Input[str]] = None, - data_retention_days: Optional[pulumi.Input[int]] = None, + data_retention_time_in_days: Optional[pulumi.Input[int]] = None, database: Optional[pulumi.Input[str]] = None, - is_managed: Optional[pulumi.Input[bool]] = None, - is_transient: Optional[pulumi.Input[bool]] = None, + default_ddl_collation: Optional[pulumi.Input[str]] = None, + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaDescribeOutputArgs']]]]] = None, + enable_console_output: Optional[pulumi.Input[bool]] = None, + external_volume: Optional[pulumi.Input[str]] = None, + is_transient: Optional[pulumi.Input[str]] = None, + log_level: Optional[pulumi.Input[str]] = None, + max_data_extension_time_in_days: Optional[pulumi.Input[int]] = None, name: Optional[pulumi.Input[str]] = None, - tags: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaTagArgs']]]]] = None) -> 'Schema': + parameters: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaParameterArgs']]]]] = None, + pipe_execution_paused: Optional[pulumi.Input[bool]] = None, + quoted_identifiers_ignore_case: Optional[pulumi.Input[bool]] = None, + replace_invalid_characters: Optional[pulumi.Input[bool]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaShowOutputArgs']]]]] = None, + storage_serialization_policy: Optional[pulumi.Input[str]] = None, + suspend_task_after_num_failures: Optional[pulumi.Input[int]] = None, + task_auto_retry_attempts: Optional[pulumi.Input[int]] = None, + trace_level: Optional[pulumi.Input[str]] = None, + user_task_managed_initial_warehouse_size: Optional[pulumi.Input[str]] = None, + user_task_minimum_trigger_interval_in_seconds: Optional[pulumi.Input[int]] = None, + user_task_timeout_ms: Optional[pulumi.Input[int]] = None, + with_managed_access: Optional[pulumi.Input[str]] = None) -> 'Schema': """ Get an existing Schema resource's state with the given name, id, and optional extra properties used to qualify the lookup. @@ -401,27 +976,71 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the schema. - :param pulumi.Input[int] data_retention_days: 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. + :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] database: The database in which to create the schema. - :param pulumi.Input[bool] is_managed: Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. - :param pulumi.Input[bool] is_transient: 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. + :param pulumi.Input[str] default_ddl_collation: 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). + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaDescribeOutputArgs']]]] describe_outputs: 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. + :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. + :param pulumi.Input[str] external_volume: 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). + :param pulumi.Input[str] is_transient: 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. + :param pulumi.Input[str] log_level: 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). + :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the schema; must be unique for the database in which the schema is created. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaTagArgs']]]] tags: Definitions of a tag to associate with the resource. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaParameterArgs']]]] parameters: Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + :param pulumi.Input[bool] pipe_execution_paused: 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). + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SchemaShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW SCHEMA` for the given object. + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). + :param pulumi.Input[str] trace_level: 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). + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). + :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). + :param pulumi.Input[str] with_managed_access: 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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) __props__ = _SchemaState.__new__(_SchemaState) + __props__.__dict__["catalog"] = catalog __props__.__dict__["comment"] = comment - __props__.__dict__["data_retention_days"] = data_retention_days + __props__.__dict__["data_retention_time_in_days"] = data_retention_time_in_days __props__.__dict__["database"] = database - __props__.__dict__["is_managed"] = is_managed + __props__.__dict__["default_ddl_collation"] = default_ddl_collation + __props__.__dict__["describe_outputs"] = describe_outputs + __props__.__dict__["enable_console_output"] = enable_console_output + __props__.__dict__["external_volume"] = external_volume __props__.__dict__["is_transient"] = is_transient + __props__.__dict__["log_level"] = log_level + __props__.__dict__["max_data_extension_time_in_days"] = max_data_extension_time_in_days __props__.__dict__["name"] = name - __props__.__dict__["tags"] = tags + __props__.__dict__["parameters"] = parameters + __props__.__dict__["pipe_execution_paused"] = pipe_execution_paused + __props__.__dict__["quoted_identifiers_ignore_case"] = quoted_identifiers_ignore_case + __props__.__dict__["replace_invalid_characters"] = replace_invalid_characters + __props__.__dict__["show_outputs"] = show_outputs + __props__.__dict__["storage_serialization_policy"] = storage_serialization_policy + __props__.__dict__["suspend_task_after_num_failures"] = suspend_task_after_num_failures + __props__.__dict__["task_auto_retry_attempts"] = task_auto_retry_attempts + __props__.__dict__["trace_level"] = trace_level + __props__.__dict__["user_task_managed_initial_warehouse_size"] = user_task_managed_initial_warehouse_size + __props__.__dict__["user_task_minimum_trigger_interval_in_seconds"] = user_task_minimum_trigger_interval_in_seconds + __props__.__dict__["user_task_timeout_ms"] = user_task_timeout_ms + __props__.__dict__["with_managed_access"] = with_managed_access return Schema(resource_name, opts=opts, __props__=__props__) + @property + @pulumi.getter + def catalog(self) -> pulumi.Output[str]: + """ + 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). + """ + return pulumi.get(self, "catalog") + @property @pulumi.getter def comment(self) -> pulumi.Output[Optional[str]]: @@ -431,12 +1050,12 @@ def comment(self) -> pulumi.Output[Optional[str]]: return pulumi.get(self, "comment") @property - @pulumi.getter(name="dataRetentionDays") - def data_retention_days(self) -> pulumi.Output[Optional[int]]: + @pulumi.getter(name="dataRetentionTimeInDays") + def data_retention_time_in_days(self) -> pulumi.Output[int]: """ - 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. + 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). """ - return pulumi.get(self, "data_retention_days") + return pulumi.get(self, "data_retention_time_in_days") @property @pulumi.getter @@ -447,21 +1066,61 @@ def database(self) -> pulumi.Output[str]: return pulumi.get(self, "database") @property - @pulumi.getter(name="isManaged") - def is_managed(self) -> pulumi.Output[Optional[bool]]: + @pulumi.getter(name="defaultDdlCollation") + def default_ddl_collation(self) -> pulumi.Output[str]: """ - Specifies a managed schema. Managed access schemas centralize privilege management with the schema owner. + 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). """ - return pulumi.get(self, "is_managed") + return pulumi.get(self, "default_ddl_collation") + + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> pulumi.Output[Sequence['outputs.SchemaDescribeOutput']]: + """ + 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. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter(name="enableConsoleOutput") + def enable_console_output(self) -> pulumi.Output[bool]: + """ + If true, enables stdout/stderr fast path logging for anonymous stored procedures. + """ + return pulumi.get(self, "enable_console_output") + + @property + @pulumi.getter(name="externalVolume") + def external_volume(self) -> pulumi.Output[str]: + """ + 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). + """ + return pulumi.get(self, "external_volume") @property @pulumi.getter(name="isTransient") - def is_transient(self) -> pulumi.Output[Optional[bool]]: + def is_transient(self) -> pulumi.Output[Optional[str]]: """ - 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. + 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. """ return pulumi.get(self, "is_transient") + @property + @pulumi.getter(name="logLevel") + def log_level(self) -> pulumi.Output[str]: + """ + 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). + """ + return pulumi.get(self, "log_level") + + @property + @pulumi.getter(name="maxDataExtensionTimeInDays") + def max_data_extension_time_in_days(self) -> pulumi.Output[int]: + """ + 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). + """ + return pulumi.get(self, "max_data_extension_time_in_days") + @property @pulumi.getter def name(self) -> pulumi.Output[str]: @@ -472,10 +1131,105 @@ def name(self) -> pulumi.Output[str]: @property @pulumi.getter - @_utilities.deprecated("""Use the 'snowflake_tag_association' resource instead.""") - def tags(self) -> pulumi.Output[Optional[Sequence['outputs.SchemaTag']]]: + def parameters(self) -> pulumi.Output[Sequence['outputs.SchemaParameter']]: + """ + Outputs the result of `SHOW PARAMETERS IN SCHEMA` for the given object. + """ + return pulumi.get(self, "parameters") + + @property + @pulumi.getter(name="pipeExecutionPaused") + def pipe_execution_paused(self) -> pulumi.Output[bool]: + """ + 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). + """ + return pulumi.get(self, "pipe_execution_paused") + + @property + @pulumi.getter(name="quotedIdentifiersIgnoreCase") + def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: + """ + 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). + """ + return pulumi.get(self, "quoted_identifiers_ignore_case") + + @property + @pulumi.getter(name="replaceInvalidCharacters") + def replace_invalid_characters(self) -> pulumi.Output[bool]: + """ + 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). + """ + return pulumi.get(self, "replace_invalid_characters") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.SchemaShowOutput']]: + """ + Outputs the result of `SHOW SCHEMA` for the given object. + """ + return pulumi.get(self, "show_outputs") + + @property + @pulumi.getter(name="storageSerializationPolicy") + def storage_serialization_policy(self) -> pulumi.Output[str]: + """ + 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). + """ + return pulumi.get(self, "storage_serialization_policy") + + @property + @pulumi.getter(name="suspendTaskAfterNumFailures") + def suspend_task_after_num_failures(self) -> pulumi.Output[int]: + """ + 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). + """ + return pulumi.get(self, "suspend_task_after_num_failures") + + @property + @pulumi.getter(name="taskAutoRetryAttempts") + def task_auto_retry_attempts(self) -> pulumi.Output[int]: + """ + 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). + """ + return pulumi.get(self, "task_auto_retry_attempts") + + @property + @pulumi.getter(name="traceLevel") + def trace_level(self) -> pulumi.Output[str]: + """ + 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). + """ + return pulumi.get(self, "trace_level") + + @property + @pulumi.getter(name="userTaskManagedInitialWarehouseSize") + def user_task_managed_initial_warehouse_size(self) -> pulumi.Output[str]: + """ + 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). + """ + return pulumi.get(self, "user_task_managed_initial_warehouse_size") + + @property + @pulumi.getter(name="userTaskMinimumTriggerIntervalInSeconds") + def user_task_minimum_trigger_interval_in_seconds(self) -> pulumi.Output[int]: + """ + Minimum amount of time between Triggered Task executions in seconds. + """ + return pulumi.get(self, "user_task_minimum_trigger_interval_in_seconds") + + @property + @pulumi.getter(name="userTaskTimeoutMs") + def user_task_timeout_ms(self) -> pulumi.Output[int]: + """ + 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). + """ + return pulumi.get(self, "user_task_timeout_ms") + + @property + @pulumi.getter(name="withManagedAccess") + def with_managed_access(self) -> pulumi.Output[Optional[str]]: """ - Definitions of a tag to associate with the resource. + 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. """ - return pulumi.get(self, "tags") + return pulumi.get(self, "with_managed_access") diff --git a/sdk/python/pulumi_snowflake/scim_integration.py b/sdk/python/pulumi_snowflake/scim_integration.py index 1307ef97..ab12b78f 100644 --- a/sdk/python/pulumi_snowflake/scim_integration.py +++ b/sdk/python/pulumi_snowflake/scim_integration.py @@ -26,12 +26,12 @@ def __init__(__self__, *, """ The set of arguments for constructing a ScimIntegration resource. :param pulumi.Input[bool] enabled: Specify whether the security integration is enabled. - :param pulumi.Input[str] run_as_role: 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]. - :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + :param pulumi.Input[str] run_as_role: 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`. + :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. :param pulumi.Input[str] comment: Specifies a comment for the integration. :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy that controls SCIM network traffic. - :param pulumi.Input[str] sync_password: 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. + :param pulumi.Input[str] sync_password: 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. """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "run_as_role", run_as_role) @@ -61,7 +61,7 @@ def enabled(self, value: pulumi.Input[bool]): @pulumi.getter(name="runAsRole") def run_as_role(self) -> pulumi.Input[str]: """ - 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]. + 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`. """ return pulumi.get(self, "run_as_role") @@ -73,7 +73,7 @@ def run_as_role(self, value: pulumi.Input[str]): @pulumi.getter(name="scimClient") def scim_client(self) -> pulumi.Input[str]: """ - Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. """ return pulumi.get(self, "scim_client") @@ -121,7 +121,7 @@ def network_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="syncPassword") def sync_password(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. """ return pulumi.get(self, "sync_password") @@ -149,10 +149,10 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: Specify whether the security integration is enabled. :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy that controls SCIM network traffic. - :param pulumi.Input[str] run_as_role: 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]. - :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + :param pulumi.Input[str] run_as_role: 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`. + :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. :param pulumi.Input[Sequence[pulumi.Input['ScimIntegrationShowOutputArgs']]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. - :param pulumi.Input[str] sync_password: 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. + :param pulumi.Input[str] sync_password: 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. """ if comment is not None: pulumi.set(__self__, "comment", comment) @@ -237,7 +237,7 @@ def network_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="runAsRole") def run_as_role(self) -> Optional[pulumi.Input[str]]: """ - 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]. + 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`. """ return pulumi.get(self, "run_as_role") @@ -249,7 +249,7 @@ def run_as_role(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="scimClient") def scim_client(self) -> Optional[pulumi.Input[str]]: """ - Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. """ return pulumi.get(self, "scim_client") @@ -273,7 +273,7 @@ def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ScimI @pulumi.getter(name="syncPassword") def sync_password(self) -> Optional[pulumi.Input[str]]: """ - 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. + 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. """ return pulumi.get(self, "sync_password") @@ -298,6 +298,8 @@ def __init__(__self__, """ !> **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 scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim). + ## Import ```sh @@ -310,9 +312,9 @@ def __init__(__self__, :param pulumi.Input[bool] enabled: Specify whether the security integration is enabled. :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy that controls SCIM network traffic. - :param pulumi.Input[str] run_as_role: 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]. - :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. - :param pulumi.Input[str] sync_password: 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. + :param pulumi.Input[str] run_as_role: 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`. + :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. + :param pulumi.Input[str] sync_password: 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. """ ... @overload @@ -323,6 +325,8 @@ def __init__(__self__, """ !> **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 scim security integration objects. For more information, check [security integrations documentation](https://docs.snowflake.com/en/sql-reference/sql/create-security-integration-scim). + ## Import ```sh @@ -406,10 +410,10 @@ def get(resource_name: str, :param pulumi.Input[bool] enabled: Specify whether the security integration is enabled. :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the integration; must be unique in your account. :param pulumi.Input[str] network_policy: Specifies an existing network policy that controls SCIM network traffic. - :param pulumi.Input[str] run_as_role: 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]. - :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + :param pulumi.Input[str] run_as_role: 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`. + :param pulumi.Input[str] scim_client: Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ScimIntegrationShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW SECURITY INTEGRATIONS` for the given security integration. - :param pulumi.Input[str] sync_password: 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. + :param pulumi.Input[str] sync_password: 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. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -470,7 +474,7 @@ def network_policy(self) -> pulumi.Output[Optional[str]]: @pulumi.getter(name="runAsRole") def run_as_role(self) -> pulumi.Output[str]: """ - 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]. + 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`. """ return pulumi.get(self, "run_as_role") @@ -478,7 +482,7 @@ def run_as_role(self) -> pulumi.Output[str]: @pulumi.getter(name="scimClient") def scim_client(self) -> pulumi.Output[str]: """ - Specifies the client type for the scim integration. Valid options are: [OKTA AZURE GENERIC]. + Specifies the client type for the scim integration. Valid options are: `OKTA` | `AZURE` | `GENERIC`. """ return pulumi.get(self, "scim_client") @@ -494,7 +498,7 @@ def show_outputs(self) -> pulumi.Output[Sequence['outputs.ScimIntegrationShowOut @pulumi.getter(name="syncPassword") def sync_password(self) -> pulumi.Output[Optional[str]]: """ - 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. + 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. """ return pulumi.get(self, "sync_password") diff --git a/sdk/python/pulumi_snowflake/secondary_database.py b/sdk/python/pulumi_snowflake/secondary_database.py index ff983d9b..164bccf7 100644 --- a/sdk/python/pulumi_snowflake/secondary_database.py +++ b/sdk/python/pulumi_snowflake/secondary_database.py @@ -37,25 +37,25 @@ def __init__(__self__, *, """ The set of arguments for constructing a SecondaryDatabase resource. :param pulumi.Input[str] as_replica_of: A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ pulumi.set(__self__, "as_replica_of", as_replica_of) if catalog is not None: @@ -113,7 +113,7 @@ def as_replica_of(self, value: pulumi.Input[str]): @pulumi.getter def catalog(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "catalog") @@ -173,7 +173,7 @@ def enable_console_output(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="externalVolume") def external_volume(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -233,7 +233,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -245,7 +245,7 @@ def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -257,7 +257,7 @@ def replace_invalid_characters(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -269,7 +269,7 @@ def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -281,7 +281,7 @@ def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -305,7 +305,7 @@ def trace_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -329,7 +329,7 @@ def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.I @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") @@ -364,25 +364,25 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering SecondaryDatabase resources. :param pulumi.Input[str] as_replica_of: A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ if as_replica_of is not None: pulumi.set(__self__, "as_replica_of", as_replica_of) @@ -441,7 +441,7 @@ def as_replica_of(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def catalog(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "catalog") @@ -501,7 +501,7 @@ def enable_console_output(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="externalVolume") def external_volume(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -561,7 +561,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -573,7 +573,7 @@ def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -585,7 +585,7 @@ def replace_invalid_characters(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -597,7 +597,7 @@ def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -609,7 +609,7 @@ def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -633,7 +633,7 @@ def trace_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -657,7 +657,7 @@ def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.I @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") @@ -708,25 +708,25 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] as_replica_of: A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ ... @overload @@ -851,25 +851,25 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] as_replica_of: A fully qualified path to a database to create a replica from. A fully qualified path follows the format of `""."".""`. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[int] data_retention_time_in_days: 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 & Using Time Travel](https://docs.snowflake.com/en/user-guide/data-time-travel). :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[bool] is_transient: Specifies the database as transient. Transient databases 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. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[int] max_data_extension_time_in_days: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. As a best practice for [Database Replication and Failover](https://docs.snowflake.com/en/user-guide/db-replication-intro), it is recommended to give each secondary database the same name as its primary database. This practice supports referencing fully-qualified objects (i.e. '\\n\\n.\\n\\n.\\n\\n') by other objects in the same database, such as querying a fully-qualified table name in a view. If a secondary database has a different name from the primary database, then these object references would break in the secondary database. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -909,7 +909,7 @@ def as_replica_of(self) -> pulumi.Output[str]: @pulumi.getter def catalog(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "catalog") @@ -949,7 +949,7 @@ def enable_console_output(self) -> pulumi.Output[bool]: @pulumi.getter(name="externalVolume") def external_volume(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -989,7 +989,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -997,7 +997,7 @@ def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> pulumi.Output[bool]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -1005,7 +1005,7 @@ def replace_invalid_characters(self) -> pulumi.Output[bool]: @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -1013,7 +1013,7 @@ def storage_serialization_policy(self) -> pulumi.Output[str]: @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -1021,7 +1021,7 @@ def suspend_task_after_num_failures(self) -> pulumi.Output[int]: @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -1037,7 +1037,7 @@ def trace_level(self) -> pulumi.Output[str]: @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -1053,7 +1053,7 @@ def user_task_minimum_trigger_interval_in_seconds(self) -> pulumi.Output[int]: @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") diff --git a/sdk/python/pulumi_snowflake/shared_database.py b/sdk/python/pulumi_snowflake/shared_database.py index c6e9bf2a..e2d35557 100644 --- a/sdk/python/pulumi_snowflake/shared_database.py +++ b/sdk/python/pulumi_snowflake/shared_database.py @@ -34,22 +34,22 @@ def __init__(__self__, *, """ The set of arguments for constructing a SharedDatabase resource. :param pulumi.Input[str] from_share: A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[str] log_level: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ pulumi.set(__self__, "from_share", from_share) if catalog is not None: @@ -101,7 +101,7 @@ def from_share(self, value: pulumi.Input[str]): @pulumi.getter def catalog(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "catalog") @@ -149,7 +149,7 @@ def enable_console_output(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="externalVolume") def external_volume(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -185,7 +185,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -197,7 +197,7 @@ def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -209,7 +209,7 @@ def replace_invalid_characters(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -221,7 +221,7 @@ def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -233,7 +233,7 @@ def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -257,7 +257,7 @@ def trace_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -281,7 +281,7 @@ def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.I @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") @@ -312,23 +312,23 @@ def __init__(__self__, *, user_task_timeout_ms: Optional[pulumi.Input[int]] = None): """ Input properties used for looking up and filtering SharedDatabase resources. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[str] from_share: A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ if catalog is not None: pulumi.set(__self__, "catalog", catalog) @@ -369,7 +369,7 @@ def __init__(__self__, *, @pulumi.getter def catalog(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "catalog") @@ -417,7 +417,7 @@ def enable_console_output(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="externalVolume") def external_volume(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -465,7 +465,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -477,7 +477,7 @@ def quoted_identifiers_ignore_case(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> Optional[pulumi.Input[bool]]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -489,7 +489,7 @@ def replace_invalid_characters(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -501,7 +501,7 @@ def storage_serialization_policy(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -513,7 +513,7 @@ def suspend_task_after_num_failures(self, value: Optional[pulumi.Input[int]]): @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -537,7 +537,7 @@ def trace_level(self, value: Optional[pulumi.Input[str]]): @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> Optional[pulumi.Input[str]]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -561,7 +561,7 @@ def user_task_minimum_trigger_interval_in_seconds(self, value: Optional[pulumi.I @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> Optional[pulumi.Input[int]]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") @@ -606,23 +606,23 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[str] from_share: A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ ... @overload @@ -735,23 +735,23 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] catalog: The database parameter that specifies the default catalog to use for Iceberg tables. + :param pulumi.Input[str] catalog: 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). :param pulumi.Input[str] comment: Specifies a comment for the database. :param pulumi.Input[str] default_ddl_collation: 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). :param pulumi.Input[bool] enable_console_output: If true, enables stdout/stderr fast path logging for anonymous stored procedures. - :param pulumi.Input[str] external_volume: The database parameter that specifies the default external volume to use for Iceberg tables. + :param pulumi.Input[str] external_volume: 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). :param pulumi.Input[str] from_share: A fully qualified path to a share from which the database will be created. A fully qualified path follows the format of `""."".""`. :param pulumi.Input[str] log_level: 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). :param pulumi.Input[str] name: Specifies the identifier for the database; must be unique for your account. - :param pulumi.Input[bool] quoted_identifiers_ignore_case: If true, the case of quoted identifiers is ignored. - :param pulumi.Input[bool] replace_invalid_characters: 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. - :param pulumi.Input[str] storage_serialization_policy: 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. - :param pulumi.Input[int] suspend_task_after_num_failures: How many times a task must fail in a row before it is automatically suspended. 0 disables auto-suspending. - :param pulumi.Input[int] task_auto_retry_attempts: Maximum automatic retries allowed for a user task. + :param pulumi.Input[bool] quoted_identifiers_ignore_case: 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). + :param pulumi.Input[bool] replace_invalid_characters: 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). + :param pulumi.Input[str] storage_serialization_policy: 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). + :param pulumi.Input[int] suspend_task_after_num_failures: 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). + :param pulumi.Input[int] task_auto_retry_attempts: 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). :param pulumi.Input[str] trace_level: 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). - :param pulumi.Input[str] user_task_managed_initial_warehouse_size: The initial size of warehouse to use for managed warehouses in the absence of history. + :param pulumi.Input[str] user_task_managed_initial_warehouse_size: 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). :param pulumi.Input[int] user_task_minimum_trigger_interval_in_seconds: Minimum amount of time between Triggered Task executions in seconds. - :param pulumi.Input[int] user_task_timeout_ms: User task execution timeout in milliseconds. + :param pulumi.Input[int] user_task_timeout_ms: 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). """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -780,7 +780,7 @@ def get(resource_name: str, @pulumi.getter def catalog(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "catalog") @@ -812,7 +812,7 @@ def enable_console_output(self) -> pulumi.Output[bool]: @pulumi.getter(name="externalVolume") def external_volume(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "external_volume") @@ -844,7 +844,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter(name="quotedIdentifiersIgnoreCase") def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: """ - 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). """ return pulumi.get(self, "quoted_identifiers_ignore_case") @@ -852,7 +852,7 @@ def quoted_identifiers_ignore_case(self) -> pulumi.Output[bool]: @pulumi.getter(name="replaceInvalidCharacters") def replace_invalid_characters(self) -> pulumi.Output[bool]: """ - 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). """ return pulumi.get(self, "replace_invalid_characters") @@ -860,7 +860,7 @@ def replace_invalid_characters(self) -> pulumi.Output[bool]: @pulumi.getter(name="storageSerializationPolicy") def storage_serialization_policy(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "storage_serialization_policy") @@ -868,7 +868,7 @@ def storage_serialization_policy(self) -> pulumi.Output[str]: @pulumi.getter(name="suspendTaskAfterNumFailures") def suspend_task_after_num_failures(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "suspend_task_after_num_failures") @@ -876,7 +876,7 @@ def suspend_task_after_num_failures(self) -> pulumi.Output[int]: @pulumi.getter(name="taskAutoRetryAttempts") def task_auto_retry_attempts(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "task_auto_retry_attempts") @@ -892,7 +892,7 @@ def trace_level(self) -> pulumi.Output[str]: @pulumi.getter(name="userTaskManagedInitialWarehouseSize") def user_task_managed_initial_warehouse_size(self) -> pulumi.Output[str]: """ - 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). """ return pulumi.get(self, "user_task_managed_initial_warehouse_size") @@ -908,7 +908,7 @@ def user_task_minimum_trigger_interval_in_seconds(self) -> pulumi.Output[int]: @pulumi.getter(name="userTaskTimeoutMs") def user_task_timeout_ms(self) -> pulumi.Output[int]: """ - 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). """ return pulumi.get(self, "user_task_timeout_ms") diff --git a/sdk/python/pulumi_snowflake/streamlit.py b/sdk/python/pulumi_snowflake/streamlit.py new file mode 100644 index 00000000..1e715e83 --- /dev/null +++ b/sdk/python/pulumi_snowflake/streamlit.py @@ -0,0 +1,650 @@ +# coding=utf-8 +# *** 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! *** + +import copy +import warnings +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['StreamlitArgs', 'Streamlit'] + +@pulumi.input_type +class StreamlitArgs: + def __init__(__self__, *, + database: pulumi.Input[str], + main_file: pulumi.Input[str], + schema: pulumi.Input[str], + stage: pulumi.Input[str], + comment: Optional[pulumi.Input[str]] = None, + directory_location: Optional[pulumi.Input[str]] = None, + external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None): + """ + The set of arguments for constructing a Streamlit resource. + :param pulumi.Input[str] database: The database in which to create the streamlit + :param pulumi.Input[str] main_file: Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + :param pulumi.Input[str] schema: The schema in which to create the streamlit. + :param pulumi.Input[str] stage: The stage in which streamlit files are located. + :param pulumi.Input[str] comment: Specifies a comment for the streamlit. + :param pulumi.Input[str] directory_location: Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + :param pulumi.Input[Sequence[pulumi.Input[str]]] external_access_integrations: External access integrations connected to the Streamlit. + :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + :param pulumi.Input[str] query_warehouse: Specifies the warehouse where SQL queries issued by the Streamlit application are run. + :param pulumi.Input[str] title: Specifies a title for the Streamlit app to display in Snowsight. + """ + pulumi.set(__self__, "database", database) + pulumi.set(__self__, "main_file", main_file) + pulumi.set(__self__, "schema", schema) + pulumi.set(__self__, "stage", stage) + if comment is not None: + pulumi.set(__self__, "comment", comment) + if directory_location is not None: + pulumi.set(__self__, "directory_location", directory_location) + if external_access_integrations is not None: + pulumi.set(__self__, "external_access_integrations", external_access_integrations) + if name is not None: + pulumi.set(__self__, "name", name) + if query_warehouse is not None: + pulumi.set(__self__, "query_warehouse", query_warehouse) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def database(self) -> pulumi.Input[str]: + """ + The database in which to create the streamlit + """ + return pulumi.get(self, "database") + + @database.setter + def database(self, value: pulumi.Input[str]): + pulumi.set(self, "database", value) + + @property + @pulumi.getter(name="mainFile") + def main_file(self) -> pulumi.Input[str]: + """ + Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + """ + return pulumi.get(self, "main_file") + + @main_file.setter + def main_file(self, value: pulumi.Input[str]): + pulumi.set(self, "main_file", value) + + @property + @pulumi.getter + def schema(self) -> pulumi.Input[str]: + """ + The schema in which to create the streamlit. + """ + return pulumi.get(self, "schema") + + @schema.setter + def schema(self, value: pulumi.Input[str]): + pulumi.set(self, "schema", value) + + @property + @pulumi.getter + def stage(self) -> pulumi.Input[str]: + """ + The stage in which streamlit files are located. + """ + return pulumi.get(self, "stage") + + @stage.setter + def stage(self, value: pulumi.Input[str]): + pulumi.set(self, "stage", value) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a comment for the streamlit. + """ + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter(name="directoryLocation") + def directory_location(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + """ + return pulumi.get(self, "directory_location") + + @directory_location.setter + def directory_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "directory_location", value) + + @property + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + External access integrations connected to the Streamlit. + """ + return pulumi.get(self, "external_access_integrations") + + @external_access_integrations.setter + def external_access_integrations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "external_access_integrations", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the warehouse where SQL queries issued by the Streamlit application are run. + """ + return pulumi.get(self, "query_warehouse") + + @query_warehouse.setter + def query_warehouse(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_warehouse", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a title for the Streamlit app to display in Snowsight. + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + +@pulumi.input_type +class _StreamlitState: + def __init__(__self__, *, + comment: Optional[pulumi.Input[str]] = None, + database: Optional[pulumi.Input[str]] = None, + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['StreamlitDescribeOutputArgs']]]] = None, + directory_location: Optional[pulumi.Input[str]] = None, + external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + main_file: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + schema: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input['StreamlitShowOutputArgs']]]] = None, + stage: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None): + """ + Input properties used for looking up and filtering Streamlit resources. + :param pulumi.Input[str] comment: Specifies a comment for the streamlit. + :param pulumi.Input[str] database: The database in which to create the streamlit + :param pulumi.Input[Sequence[pulumi.Input['StreamlitDescribeOutputArgs']]] describe_outputs: Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + :param pulumi.Input[str] directory_location: Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + :param pulumi.Input[Sequence[pulumi.Input[str]]] external_access_integrations: External access integrations connected to the Streamlit. + :param pulumi.Input[str] main_file: Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + :param pulumi.Input[str] query_warehouse: Specifies the warehouse where SQL queries issued by the Streamlit application are run. + :param pulumi.Input[str] schema: The schema in which to create the streamlit. + :param pulumi.Input[Sequence[pulumi.Input['StreamlitShowOutputArgs']]] show_outputs: Outputs the result of `SHOW STREAMLIT` for the given streamli. + :param pulumi.Input[str] stage: The stage in which streamlit files are located. + :param pulumi.Input[str] title: Specifies a title for the Streamlit app to display in Snowsight. + """ + if comment is not None: + pulumi.set(__self__, "comment", comment) + if database is not None: + pulumi.set(__self__, "database", database) + if describe_outputs is not None: + pulumi.set(__self__, "describe_outputs", describe_outputs) + if directory_location is not None: + pulumi.set(__self__, "directory_location", directory_location) + if external_access_integrations is not None: + pulumi.set(__self__, "external_access_integrations", external_access_integrations) + if main_file is not None: + pulumi.set(__self__, "main_file", main_file) + if name is not None: + pulumi.set(__self__, "name", name) + if query_warehouse is not None: + pulumi.set(__self__, "query_warehouse", query_warehouse) + if schema is not None: + pulumi.set(__self__, "schema", schema) + if show_outputs is not None: + pulumi.set(__self__, "show_outputs", show_outputs) + if stage is not None: + pulumi.set(__self__, "stage", stage) + if title is not None: + pulumi.set(__self__, "title", title) + + @property + @pulumi.getter + def comment(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a comment for the streamlit. + """ + return pulumi.get(self, "comment") + + @comment.setter + def comment(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "comment", value) + + @property + @pulumi.getter + def database(self) -> Optional[pulumi.Input[str]]: + """ + The database in which to create the streamlit + """ + return pulumi.get(self, "database") + + @database.setter + def database(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "database", value) + + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['StreamlitDescribeOutputArgs']]]]: + """ + Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + """ + return pulumi.get(self, "describe_outputs") + + @describe_outputs.setter + def describe_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['StreamlitDescribeOutputArgs']]]]): + pulumi.set(self, "describe_outputs", value) + + @property + @pulumi.getter(name="directoryLocation") + def directory_location(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + """ + return pulumi.get(self, "directory_location") + + @directory_location.setter + def directory_location(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "directory_location", value) + + @property + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + External access integrations connected to the Streamlit. + """ + return pulumi.get(self, "external_access_integrations") + + @external_access_integrations.setter + def external_access_integrations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "external_access_integrations", value) + + @property + @pulumi.getter(name="mainFile") + def main_file(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + """ + return pulumi.get(self, "main_file") + + @main_file.setter + def main_file(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "main_file", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> Optional[pulumi.Input[str]]: + """ + Specifies the warehouse where SQL queries issued by the Streamlit application are run. + """ + return pulumi.get(self, "query_warehouse") + + @query_warehouse.setter + def query_warehouse(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "query_warehouse", value) + + @property + @pulumi.getter + def schema(self) -> Optional[pulumi.Input[str]]: + """ + The schema in which to create the streamlit. + """ + return pulumi.get(self, "schema") + + @schema.setter + def schema(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "schema", value) + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['StreamlitShowOutputArgs']]]]: + """ + Outputs the result of `SHOW STREAMLIT` for the given streamli. + """ + return pulumi.get(self, "show_outputs") + + @show_outputs.setter + def show_outputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['StreamlitShowOutputArgs']]]]): + pulumi.set(self, "show_outputs", value) + + @property + @pulumi.getter + def stage(self) -> Optional[pulumi.Input[str]]: + """ + The stage in which streamlit files are located. + """ + return pulumi.get(self, "stage") + + @stage.setter + def stage(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "stage", value) + + @property + @pulumi.getter + def title(self) -> Optional[pulumi.Input[str]]: + """ + Specifies a title for the Streamlit app to display in Snowsight. + """ + return pulumi.get(self, "title") + + @title.setter + def title(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "title", value) + + +class Streamlit(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + comment: Optional[pulumi.Input[str]] = None, + database: Optional[pulumi.Input[str]] = None, + directory_location: Optional[pulumi.Input[str]] = None, + external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + main_file: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + schema: Optional[pulumi.Input[str]] = None, + stage: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + !> **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 streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit). + + ## Import + + format is database name | schema name | streamlit name + + ```sh + $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] comment: Specifies a comment for the streamlit. + :param pulumi.Input[str] database: The database in which to create the streamlit + :param pulumi.Input[str] directory_location: Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + :param pulumi.Input[Sequence[pulumi.Input[str]]] external_access_integrations: External access integrations connected to the Streamlit. + :param pulumi.Input[str] main_file: Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + :param pulumi.Input[str] query_warehouse: Specifies the warehouse where SQL queries issued by the Streamlit application are run. + :param pulumi.Input[str] schema: The schema in which to create the streamlit. + :param pulumi.Input[str] stage: The stage in which streamlit files are located. + :param pulumi.Input[str] title: Specifies a title for the Streamlit app to display in Snowsight. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: StreamlitArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + !> **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 streamlits objects. For more information, check [streamlit documentation](https://docs.snowflake.com/en/sql-reference/commands-streamlit). + + ## Import + + format is database name | schema name | streamlit name + + ```sh + $ pulumi import snowflake:index/streamlit:Streamlit example 'dbName|schemaName|streamlitName' + ``` + + :param str resource_name: The name of the resource. + :param StreamlitArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(StreamlitArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + comment: Optional[pulumi.Input[str]] = None, + database: Optional[pulumi.Input[str]] = None, + directory_location: Optional[pulumi.Input[str]] = None, + external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + main_file: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + schema: Optional[pulumi.Input[str]] = None, + stage: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = StreamlitArgs.__new__(StreamlitArgs) + + __props__.__dict__["comment"] = comment + if database is None and not opts.urn: + raise TypeError("Missing required property 'database'") + __props__.__dict__["database"] = database + __props__.__dict__["directory_location"] = directory_location + __props__.__dict__["external_access_integrations"] = external_access_integrations + if main_file is None and not opts.urn: + raise TypeError("Missing required property 'main_file'") + __props__.__dict__["main_file"] = main_file + __props__.__dict__["name"] = name + __props__.__dict__["query_warehouse"] = query_warehouse + if schema is None and not opts.urn: + raise TypeError("Missing required property 'schema'") + __props__.__dict__["schema"] = schema + if stage is None and not opts.urn: + raise TypeError("Missing required property 'stage'") + __props__.__dict__["stage"] = stage + __props__.__dict__["title"] = title + __props__.__dict__["describe_outputs"] = None + __props__.__dict__["show_outputs"] = None + super(Streamlit, __self__).__init__( + 'snowflake:index/streamlit:Streamlit', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + comment: Optional[pulumi.Input[str]] = None, + database: Optional[pulumi.Input[str]] = None, + describe_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['StreamlitDescribeOutputArgs']]]]] = None, + directory_location: Optional[pulumi.Input[str]] = None, + external_access_integrations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + main_file: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + query_warehouse: Optional[pulumi.Input[str]] = None, + schema: Optional[pulumi.Input[str]] = None, + show_outputs: Optional[pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['StreamlitShowOutputArgs']]]]] = None, + stage: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None) -> 'Streamlit': + """ + Get an existing Streamlit resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] comment: Specifies a comment for the streamlit. + :param pulumi.Input[str] database: The database in which to create the streamlit + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['StreamlitDescribeOutputArgs']]]] describe_outputs: Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + :param pulumi.Input[str] directory_location: Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + :param pulumi.Input[Sequence[pulumi.Input[str]]] external_access_integrations: External access integrations connected to the Streamlit. + :param pulumi.Input[str] main_file: Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + :param pulumi.Input[str] name: String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + :param pulumi.Input[str] query_warehouse: Specifies the warehouse where SQL queries issued by the Streamlit application are run. + :param pulumi.Input[str] schema: The schema in which to create the streamlit. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['StreamlitShowOutputArgs']]]] show_outputs: Outputs the result of `SHOW STREAMLIT` for the given streamli. + :param pulumi.Input[str] stage: The stage in which streamlit files are located. + :param pulumi.Input[str] title: Specifies a title for the Streamlit app to display in Snowsight. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _StreamlitState.__new__(_StreamlitState) + + __props__.__dict__["comment"] = comment + __props__.__dict__["database"] = database + __props__.__dict__["describe_outputs"] = describe_outputs + __props__.__dict__["directory_location"] = directory_location + __props__.__dict__["external_access_integrations"] = external_access_integrations + __props__.__dict__["main_file"] = main_file + __props__.__dict__["name"] = name + __props__.__dict__["query_warehouse"] = query_warehouse + __props__.__dict__["schema"] = schema + __props__.__dict__["show_outputs"] = show_outputs + __props__.__dict__["stage"] = stage + __props__.__dict__["title"] = title + return Streamlit(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def comment(self) -> pulumi.Output[Optional[str]]: + """ + Specifies a comment for the streamlit. + """ + return pulumi.get(self, "comment") + + @property + @pulumi.getter + def database(self) -> pulumi.Output[str]: + """ + The database in which to create the streamlit + """ + return pulumi.get(self, "database") + + @property + @pulumi.getter(name="describeOutputs") + def describe_outputs(self) -> pulumi.Output[Sequence['outputs.StreamlitDescribeOutput']]: + """ + Outputs the result of `DESCRIBE STREAMLIT` for the given streamlit. + """ + return pulumi.get(self, "describe_outputs") + + @property + @pulumi.getter(name="directoryLocation") + def directory_location(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the full path to the named stage containing the Streamlit Python files, media files, and the environment.yml file. + """ + return pulumi.get(self, "directory_location") + + @property + @pulumi.getter(name="externalAccessIntegrations") + def external_access_integrations(self) -> pulumi.Output[Optional[Sequence[str]]]: + """ + External access integrations connected to the Streamlit. + """ + return pulumi.get(self, "external_access_integrations") + + @property + @pulumi.getter(name="mainFile") + def main_file(self) -> pulumi.Output[str]: + """ + Specifies the filename of the Streamlit Python application. This filename is relative to the value of `root_location` + """ + return pulumi.get(self, "main_file") + + @property + @pulumi.getter + def name(self) -> pulumi.Output[str]: + """ + String that specifies the identifier (i.e. name) for the streamlit; must be unique in your account. + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter(name="queryWarehouse") + def query_warehouse(self) -> pulumi.Output[Optional[str]]: + """ + Specifies the warehouse where SQL queries issued by the Streamlit application are run. + """ + return pulumi.get(self, "query_warehouse") + + @property + @pulumi.getter + def schema(self) -> pulumi.Output[str]: + """ + The schema in which to create the streamlit. + """ + return pulumi.get(self, "schema") + + @property + @pulumi.getter(name="showOutputs") + def show_outputs(self) -> pulumi.Output[Sequence['outputs.StreamlitShowOutput']]: + """ + Outputs the result of `SHOW STREAMLIT` for the given streamli. + """ + return pulumi.get(self, "show_outputs") + + @property + @pulumi.getter + def stage(self) -> pulumi.Output[str]: + """ + The stage in which streamlit files are located. + """ + return pulumi.get(self, "stage") + + @property + @pulumi.getter + def title(self) -> pulumi.Output[Optional[str]]: + """ + Specifies a title for the Streamlit app to display in Snowsight. + """ + return pulumi.get(self, "title") + diff --git a/sdk/python/pulumi_snowflake/table.py b/sdk/python/pulumi_snowflake/table.py index 2dd8efef..85faeb1a 100644 --- a/sdk/python/pulumi_snowflake/table.py +++ b/sdk/python/pulumi_snowflake/table.py @@ -413,66 +413,6 @@ def __init__(__self__, """ ## Example Usage - ```python - import pulumi - import pulumi_snowflake as snowflake - - schema = snowflake.Schema("schema", - database="database", - name="schema", - data_retention_days=1) - sequence = snowflake.Sequence("sequence", - database=schema.database, - schema=schema.name, - name="sequence") - table = snowflake.Table("table", - database=schema.database, - schema=schema.name, - name="table", - comment="A table.", - cluster_bies=["to_date(DATE)"], - data_retention_time_in_days=schema.data_retention_time_in_days, - change_tracking=False, - columns=[ - snowflake.TableColumnArgs( - name="id", - type="int", - nullable=True, - default=snowflake.TableColumnDefaultArgs( - sequence=sequence.fully_qualified_name, - ), - ), - snowflake.TableColumnArgs( - name="identity", - type="NUMBER(38,0)", - nullable=True, - identity=snowflake.TableColumnIdentityArgs( - start_num=1, - step_num=3, - ), - ), - snowflake.TableColumnArgs( - name="data", - type="text", - nullable=False, - collate="en-ci", - ), - snowflake.TableColumnArgs( - name="DATE", - type="TIMESTAMP_NTZ(9)", - ), - snowflake.TableColumnArgs( - name="extra", - type="VARIANT", - comment="extra data", - ), - ], - primary_key=snowflake.TablePrimaryKeyArgs( - name="my_key", - keys=["data"], - )) - ``` - ## Import format is database name | schema name | table name @@ -503,66 +443,6 @@ def __init__(__self__, """ ## Example Usage - ```python - import pulumi - import pulumi_snowflake as snowflake - - schema = snowflake.Schema("schema", - database="database", - name="schema", - data_retention_days=1) - sequence = snowflake.Sequence("sequence", - database=schema.database, - schema=schema.name, - name="sequence") - table = snowflake.Table("table", - database=schema.database, - schema=schema.name, - name="table", - comment="A table.", - cluster_bies=["to_date(DATE)"], - data_retention_time_in_days=schema.data_retention_time_in_days, - change_tracking=False, - columns=[ - snowflake.TableColumnArgs( - name="id", - type="int", - nullable=True, - default=snowflake.TableColumnDefaultArgs( - sequence=sequence.fully_qualified_name, - ), - ), - snowflake.TableColumnArgs( - name="identity", - type="NUMBER(38,0)", - nullable=True, - identity=snowflake.TableColumnIdentityArgs( - start_num=1, - step_num=3, - ), - ), - snowflake.TableColumnArgs( - name="data", - type="text", - nullable=False, - collate="en-ci", - ), - snowflake.TableColumnArgs( - name="DATE", - type="TIMESTAMP_NTZ(9)", - ), - snowflake.TableColumnArgs( - name="extra", - type="VARIANT", - comment="extra data", - ), - ], - primary_key=snowflake.TablePrimaryKeyArgs( - name="my_key", - keys=["data"], - )) - ``` - ## Import format is database name | schema name | table name diff --git a/sdk/python/pulumi_snowflake/table_constraint.py b/sdk/python/pulumi_snowflake/table_constraint.py index 9afe5b56..040a14ff 100644 --- a/sdk/python/pulumi_snowflake/table_constraint.py +++ b/sdk/python/pulumi_snowflake/table_constraint.py @@ -516,7 +516,7 @@ def __init__(__self__, ## Import ```sh - $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table' + $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName' ``` :param str resource_name: The name of the resource. @@ -620,7 +620,7 @@ def __init__(__self__, ## Import ```sh - $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️test|test|table' + $ pulumi import snowflake:index/tableConstraint:TableConstraint example 'myconstraintfk❄️FOREIGN KEY❄️databaseName|schemaName|tableName' ``` :param str resource_name: The name of the resource. diff --git a/sdk/python/pulumi_snowflake/unsafe_execute.py b/sdk/python/pulumi_snowflake/unsafe_execute.py index 0a3e7281..7f555e3a 100644 --- a/sdk/python/pulumi_snowflake/unsafe_execute.py +++ b/sdk/python/pulumi_snowflake/unsafe_execute.py @@ -147,15 +147,15 @@ def __init__(__self__, revert: Optional[pulumi.Input[str]] = None, __props__=None): """ - !> **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. + !> **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. + + > **Note** This resource will be included in the V1 (check here. > **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. > **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. - > **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. - - Experimental resource used for testing purposes only. Allows to execute ANY SQL statement. + Experimental 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. :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. @@ -170,15 +170,15 @@ def __init__(__self__, args: UnsafeExecuteArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - !> **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. + !> **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. + + > **Note** This resource will be included in the V1 (check here. > **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. > **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. - > **Deprecation** Experimental resource. Will be deleted in the upcoming versions. Use at your own risk. - - Experimental resource used for testing purposes only. Allows to execute ANY SQL statement. + Experimental 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. :param str resource_name: The name of the resource. :param UnsafeExecuteArgs args: The arguments to use to populate this resource's properties.